This job might no longer be available.
Software Engineer, Connected Platform
2 years ago
Job Description
In this position, you will be part of a team responsible for developing OS middleware services that integrate with the computer vision, perception, and machine learning sub-systems running on the Magic Leap devices. Sound 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. The Software Engineer's responsibilities extend to working closely with the product and engineering teams to help establish the scope and drive the formation of relevant feature verticals. Qualified candidates will be driven self-starters, robust thinkers, strong collaborators, effective leaders and adept at operating in a highly dynamic environment. We look for colleagues that are passionate about our product and embody our values.
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 automated tests when possible
- Writing technical documents, including architecture diagrams and API descriptions
- Troubleshoot and resolve software defects and other technical issues
Qualifications
- 3+ years programming experience with C and/or C++ (programming and debugging)
- Fluency with common programming design patterns
- 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 is a plus
- Knowledge of Computer vision and deep learning algorithms is 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-REMOTE
Create Your Profile — Game companies can contact you with their relevant job openings.