Magic Leap is hiring a

Senior, High Performance Embedded Software Engineer

Remote

If you want to be part of a united team where everyone is empowered and trusted to make an impact, then Magic Leap could be the place for you. At Magic Leap you will have the freedom to explore innovative solutions and use your talents to solve real world problems. Working alongside industry experts, here you can grow your skills and play a part in amplifying human potential at the intersection of the physical and digital worlds. We know that successful change and progress are accelerated by diverse perspectives. As we shape our future, everyone's voice matters. Together, we can reimagine the world of work and, with our bold partners, make the impossible, possible.

Job Description

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.

Responsibilities

  • 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

Qualifications

  • 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

Education

  • BS in Computer Science or equivalent experience required

 Additional Information

  • All your information will be kept confidential according to Equal Employment Opportunities guidelines

 

#LI-REMOTE

 

Our salary ranges are determined by role, level and location. In addition to salary, Magic Leap offers a discretionary bonus, equity, and a fully comprehensive benefits package for eligible employees.
US Base Salary Range
$123,000$172,000 USD

This job is no longer available

Enter your email address below to get notified whenever we find a similar job post.

Unsubscribe at any time.