This job might no longer be available.
Senior, High Performance Software Engineer
2 years ago
Job Description
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.
Responsibilities
- 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
Qualifications
- 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
- Computer vision, sensors (camera, time-of-flight), image processing
- Knowledge of Python
Education
- BS in Computer Science or equivalent required. Masters is preferred
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.