This job might no longer be available.
Lead Software Engineer, Embedded Platform
Culver City, CA, Plantation, FL (HQ), Sunnyvale, CA, Tel Aviv, Israel, Toronto, ON, Zurich, Switzerland 4 years ago
Job Description
In this position, you will be developing OS middleware services that integrate with the computer vision, perception and machine learning sub-systems running on the Magic Leap One device. A deep knowledge of OS development principles (hard and soft real-time, threading, resource management, security, etc.), as well as a familiarity with existing AOSP implementations (binder, SurfaceFlinger, etc.) will serve you well in this position.
Responsibilities
- Collaborate with computer vision and machine learning teams to architect middleware services that enable multi-user AR experiences
- 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
Qualifications
- Fluency with common programming design patterns
- 5+ years programming experience with C and/or C++
- Strong communication skills
- Experience with existing AOSP middleware service systems (IPC, system policy, etc)
- Experience with Android & GNU Makefiles, ADB, SQLite and shell scripts
- Experience with version control & continuous integration tools such as git/gerrit
- Experience with protobufs and networking protocols a plus
Education
- BS or MS in Computer Science or related field
Additional Information
- All your information will be kept confidential according to Equal Employment Opportunities guidelines
#LI-JM1
Create Your Profile — Game companies can contact you with their relevant job openings.