Austin, TX; Los Angeles, CA; Plantation, FL (HQ); Remote (US); Sunnyvale, CA; Toronto, ON
Job Description
In this position, you will contribute to the development of LuminOS. You will be part of the Input team that develops cutting-edge user interactions by fusing multiple input modalities and using industry-leading technologies.
Responsibilities:
Build Middleware services for the Magic Leap Product Operating System
Designing and Developing core OS middleware systems using C and/or C++
Producing unit, functional, integration and interoperability tests, including automating tests when possible
Writing technical documents, including architecture diagrams and API descriptions
Working with application developers and embedded software developers to coordinate feature development
Qualifications:
5-7+ years Experience with C++ and C
Experience with low-latency operating systems development
Very strong programming skills
Strong communication skills
Experience with other existing middleware service systems for mobile platforms (IPC, Touch/Input, Camera, etc.)
Familiarity with existing OS Middleware Services (bluez/bluedroid, gstreamer, input management, system policy, etc.) a plus
Experience with Android and/or Android Services, and the Android NDK
Experience with Android & GNU Makefiles, ADB, shell scripts
Experience with version control & continuous integration tools: Git/repo, Gerrit
Education:
BA/BS in Computer Science or equivalent work experience
Additional Information
All your information will be kept confidential according to Equal Employment Opportunities guidelines