Mixed Reality & User Interface Software Developer

The Intelligent Systems Group (ISG), of the Research & Exploratory Development Department (REDD), at the Johns Hopkins University Applied Physics Laboratory (JHU/APL), is a multidisciplinary team of scientists and engineers focused on developing the next generation of intelligent systems for the U.S. Government. Disciplines within the ISG include machine learning, autonomy, applied neuroscience, robotics, big data, data science, and semantics. The Intelligent Systems Group is seeking to hire a software engineer with experience in Mixed Reality and User Interface design.

Job Summary: Lead and support the design and development of immersion technology, mixed reality, and data visualization solutions to support a variety of robotics, applied neuroscience, and data science research areas.

Duties:

1) Work closely with senior software engineers, neuroscientists, roboticists, and data scientists to develop software and human-machine interface technologies and capabilities. Support multiple projects in parallel while working with different multidisciplinary teams to solve problems in a variety of research areas, including human-machine teaming, robotic control, data visualization, human subjects testing, capability assessment scenarios, and clinical training scenarios. Apply systems engineering approaches to determine system requirements, work within multidisciplinary teams for concept specification and to design software and hardware architectures, develop software within a variety of project management paradigms including agile, and maintain code repositories, documentation, and software and hardware interfaces. (80%)

2) Develop interactive and animated graphical elements, computer aided design elements, and programmer-ready assets for use in mixed reality, user interface, and data visualization solutions. (10%)

3) Acquire data from simulations, device tests, and human subjects research environments, design and implement data preprocessing and analysis routines, interpret and analyze data, and form conclusions. (10%)

Note: This job summary and listing of duties is for the purpose of describing the position and its essential functions at time of hire and may change over time.

Qualifications:

Required:
•BS in Computer Science, Computer Engineering, Games Technology, Human Systems Engineering, Electrical Engineering, or equivalent.
•Experience in designing and developing software for mixed reality and user interface engineered solutions in common development environments (Unity3D).
•Experience with code versioning and repository systems.
•Experience with virtual reality and augmented reality systems.
•Experience in developing graphic elements and computer aided designed (CAD) elements within common development environments (e.g. Blender, Maya).
•Experience with developing algorithms and signal processing tools using Python, Matlab, and/or Java/C/C++/C#.
•Excellent written and oral communication skills; ability to articulate complex technical issues effectively and appropriately for a wide range of audiences.

Desired:
•Significant experience in the design, development, and implementation of software for mixed reality systems.
•Expertise in Unity3D.
•Experience with the Oculus Rift, HTC Vive, and Microsoft Hololens.
•Significant experience with programming languages such as C#, and Java.
•Experience with Blender, Adobe Illustrator, Adobe Photoshop.
•Experience with Android and mobile design and programming.
•Familiarity with Unreal, CryEngine, and/or Construct 2.
•Experience with device testing, modeling and simulation, and human subjects testing including designing and conducting human subjects research focused on human interaction that may include direct observation, survey instruments, or biometric data acquisition devices.
•Experience in the design, development and implementation of signal processing algorithms, quantitative and qualitative data analysis methodologies, statistical analysis, and data management.
•Excellent time management skills and organization.

Benefits: APL offers a comprehensive benefits package including a liberal vacation plan, a matching retirement program, significant educational assistance, a scholarship tuition program for staff with dependents, and competitive salaries commensurate with skills and experience. For more information about our organization, please visit our web site at www.jhuapl.edu.

Equal Employment Opportunity: Johns Hopkins University Applied Physics Laboratory is an equal opportunity/affirmative action employer that complies with Title IX of the Education Amendments Acts of 1972, as well as other applicable laws, and values diversity in its workforce.


Meet Some of Johns Hopkins Applied Physics Laboratory's Employees

Gianni P.

Electrical Engineer

Gianni works on the design, modeling, and simulation of low- to high-fidelity radar projects for the lab. He also conducts tests to evaluate new technologies.

Mary A.

Lead RF Systems Engineer

Mary Ann builds prototypes and integrates software and hardware communications in order to create complete systems for APL contracts and projects. She also collaborates with her team to fix software issues.


Back to top