Magic Leap is an eclectic group of visionaries, rocket scientists, wizards, and gurus from the fields of film, robotics, visualization, software, computing, games and user experience. We are growing quickly, and this is the time to get on board and play a role in shaping the way people will be interacting with the world tomorrow.
This is a software development/architecture role where you will define strategies and architecture for maintaining Magic Leap's proprietary operating system over multiple hardware platforms. You will be hands-on with our embedded OS teams during hardware bring-up of new chipsets. In addition, you will maintain, define, and drive our architecture for managing inclusion/exclusion of features and components in the OS.
Define and execute a strategy for maintaining Lumin OS on top of multiple hardware platforms
Drive and execute a company-wide strategy for maintaining multiple configurations of Lumin OS given a single hardware platform
Drive best-practices for maintaining multiple configurations across the organization
Assist and advise component teams to design component for reusability across multiple branches and hardware platforms
Help to define a consistent layout of repositories in our source control system
7+ years’ experience in software development
5+ years’ experience in build engineering and release automation
3+ years working with and maintaining multiple product lines of an AOSP (Android Open Source Platform) embedded product
Deep understanding of the Android (AOSP) build system and the various configuration variables
Deep understanding of repo, gerrit and other common tools used to in AOSP projects
Experience with GNU Make and Ninja
Experience with linux shell scripting and python
Experience working with/coding Jenkinsfiles is a plus
Experience using build accelerators and other AOSP build optimizations is a plus
Experience working in a CI/CD environment incorporating automated testing is a plus
Experience integrating new AOSP or chipset vendor code drops into an existing baseline is a plus
BS in Computer Science/Engineering, MS preferred
All your information will be kept confidential according to Equal Employment Opportunities guidelines.