Magic Leap is hiring a
Senior, High Performance Embedded Software Engineer
In this position, you will work with Magic Leap’s Computer Vision Software Architecture team developing and optimizing cvengine - the software that drives all perception algorithms on the Magic Leap 2 platform, including head pose, eye tracking, and more. You will help provide the perception algorithm teams new features, improve cvengine test coverage, enhance data collection and visualization tools, and contribute to performance analysis and optimizations.
- Design, implement, document, test, and integrate features for cvengine
- Debug issues across the software stack to understand the root cause. Propose, code test, and integrate fixes for these bugs. If multiple solutions are available, analyze and articulate the trade-offs between the various solutions.
- Analyze and optimize the software stack in a heterogeneous computing environment, utilizing the features unique to the architecture in efficient ways
- Help drive the integration and development of necessary tooling and automation. (profiling, testing/verification, monitoring, etc) that allows the team to move faster and more confidently
- Strong programming skills in C/C++ (5+ years)
- Able to work with a remote team, with members in different time zones
- Strong CS fundamentals, data structures and algorithms, problem-solving
- Able to produce high quality code consistent with the goals and constraints in an embedded development environment
- Experience with high throughput, low latency or real time systems or simulations
- Multi-process and/or multi-threaded development experience
- Experience with source code practices like git, repo, and code reviews
Preferred / additional skills:
- Willingness to support developers working on top of the team’s APIs
- Interest in build systems, automation, metrics collection and/or data analysis
- Experience with GPU programming platforms like CUDA or high performance architectures like VLIW, SIMD
- Experience analyzing and optimizing large systems against multiple competing performance criteria
- Experience with computer vision, sensors (cameras, time-of-flight), or image processing
- Working knowledge of Python
- BS in Computer Science or equivalent experience required
- All your information will be kept confidential according to Equal Employment Opportunities guidelines
Please mention that you found the job on ARVR OK. Thanks.