Job Description
Overview
Draper is an independent, nonprofit research and development company headquartered in Cambridge, MA. The 1,800 employees of Draper tackle important national challenges with a promise of delivering successful and usable solutions. From military defense and space exploration to biomedical engineering, lives often depend on the solutions we provide. Our multidisciplinary teams of engineers and scientists work in a collaborative environment that inspires the cross-fertilization of ideas necessary for true innovation. For more information about Draper, visit www.draper.com .
Our work is very important to us, but so is our life outside of work. Draper supports many programs to improve work-life balance including workplace flexibility, employee clubs ranging from photography to yoga, health and finance workshops, off site social events and discounts to local museums and cultural activities. If this specific job opportunity and the chance to work at a nationally renowned R&D innovation company appeals to you, apply now www.draper.com/careers .
Equal Employment Opportunity
Draper is committed to creating a diverse environment and is proud to be an affirmative action and equal opportunity employer. We understand the value of diversity and its impact on a high-performance culture. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, disability, age, sexual orientation, gender identity, national origin, veteran status, or genetic information.
Draper is committed to providing access, equal opportunity and reasonable accommodation for individuals with disabilities in employment, its services, programs, and activities. To request reasonable accommodation, please contact hr@draper.com.
Responsibilities
The 3D and Mobile Applications team is looking for an experienced XR software engineer to help deliver unique and robust solutions to a variety of end users. We work on exciting and diverse projects with a focus on Mobile and 3D platforms. Projects will range from DoD to commercial to internally funded R&D.
In this role, you will work as part of a tightly knit cross-functional team to design, develop, and implement full-stack Unity applications for multiple platforms. Target devices include mobile, desktop, and virtual and augmented reality headsets.
Responsibilities Include
- Develop software throughout the stack, including real-time interactions, internal tools, and front-end applications
- Understand, extend, and improve complex existing codebases in C#
- Implement UI layouts and components alongside a design team
- Create rapid prototypes that incorporate stakeholder feedback
- Implement networking and communications solutions to communicate between Unity and other devices
- Participate in code reviews
- Develop re-usable XR tools and extensions with an eye towards usability and efficiency
- Identify opportunities for development pipeline improvements
- Collaborate with designers and engineers to diagnose and resolve problems
- Participate in field integrations, experiments, and demonstrations with end users.
- Assist in planning and managing development sprints
- Collaborate with other engineers and product managers.
- Maintain technical documentation
- Develop and execute plans to integrate and test with other parts of systems
- Ensure technical feasibility of UI/UX designs
Qualifications
Required Qualifications :
- BS/MS in Computer Science, Computer Engineering, or similar with 5+ years of software development experience
- 5+ years developing with the Unity game engine and relevant coding languages (e.g., C#)
- Experience with software engineering best practices oriented towards teamwork and robust, maintainable software.
- Experience with Agile software development practices (e.g., scrum) and software (e.g., Jira)
- Experience with configuration management (e.g., git)
- Ability to work as member of multidisciplinary team
- Some hardware/software integration experience
- Good communicator
Preferred Qualifications
- Experience working with virtual and augmented reality hardware, especially HoloLens 2
- Ability to edit shader code (i.e., CG or HLSL) OR familiarity with Unity Shader Graph
- Familiarity with Unity Animation system
- Knowledge of additional coding languages (e.g., Java, C++, Python)
- Experience developing native plugins for Unity
- Experience with computer vision and tracking algorithms
- Experience working with a distributed team
Security Requirement
- Applicants selected for this position will be required to obtain and maintain a government security clearance.
- Draper has implemented a mandatory COVID-19 vaccination requirement for all Draper employees. This will be a condition of employment to work at Draper .