AR/VR application developer; Unity Engine + AOSP + Firmware
Listed on 2026-07-16
-
Software Development
Embedded Software Engineer, Software Engineer, C++ Developer, Python
Job Title
Develop, debug, and document code using C/C++, bash, shell, C#, Unity, Unreal Engine and/or Python
Support H&S UXR studies by developing testbeds and tools for diverse and innovative hardware prototypes. Anticipated needs include:
- Implementing embedded device firmware to communicate with sensors, display, dimming technologies, and other embedded hardware components and systems
- Hardware and software system integration across sensors, displays, computer-based stimuli, dynamic obstacle courses, and more
- Utilizing/Using API frameworks for appropriate logging, transmitting, and visualization of multi-dimensional data from sensors and tracking systems
- Develop event-triggered algorithms to generate dynamic and/or randomized stimuli (e.g., display content)
Partnering with XFN to understand capabilities and constraints of integrated hardware systems and firmware (including, but not limited to, displays, eye-tracking, cameras, depth sensors, IMU sensors, wearables)
Collaborating with H&S UXR team members to create flexible, reusable software user interfaces ( "virtual labs") that support adjustment of experimental parameters by study RAs and inclusion of new parameters in the future
Working with H&S UXR research scientists and/or vendors to provide rapid response and troubleshooting on-site during user research studies
Minimum Qualifications- Bachelor's Degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
- 3 years' experience with C/C++, bash, shell, C#, Unity, Android Studio and/or Python
- Experience integrating custom systems including sensors, API/SDK frameworks, and firmware
- Excellent communication skills for understanding and translating technical information to engineers, UXRs, designers, executives
- Track record of operating independently, demonstrating creativity, being detail-oriented, solving ambiguous problems, and delivering results in a highly-organized manner
- Willingness to occasionally travel to study sites
- Experience facilitating implementation of closed-loop experimental paradigms, highly-controlled presentations of visual content to external displays of varying types, and collection of system-user telemetry
- Experience working with electrical engineers, firmware developers, software engineers, and hardware prototypers
- Experience developing AR/VR applications
- Experience with Android Studio and/or Unity
- Experience with Python
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).