In this position, you will work with Magic Leap’s perception software team in developing and optimizing cv_engine - the software engine that is driving all perception algorithms on the Magic Leap 2 platform. In this role you will help the team provide new features, improve test coverage, enhance data collection and visualization tools, and contribute to performance analysis and optimizations.
Design, implement, integrate and provide tests for cv_engine, the technology supporting all perception algorithms
Analysis and optimization of the perception software stack for GPU, ARM, DSP or similar architectures
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++ (5+ years)
Strong CS fundamentals, data structures and algorithms, problem-solving, high quality coding, code optimization, memory optimization, performance analysis.
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
Experience with GPU programming platforms like CUDA or high performance architectures like VLIW, SIMD