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.
Seeking a Senior Embedded Software Engineer with experience in embedded mobile operating systems. Provide your expertise to help us design, optimize, and develop an operating system capable of supporting the most optimal user experience ever seen.
If you are the successful candidate, you will get to work on a system that requires advanced inter-process communications, strict timing tolerances under heavy loads, and much more. You will get to make tough technical decisions that help shape the direction of our product.
As the ideal candidate, you will have a significant track record of working on middleware/userspace services (Linux/Android) layer and in the Kernel.
Part of team to deliver full Platform SW to rest of MagicLeap SW team, this includes writing middleware/userspace service layer services, as well as drivers in the Kernel
The focus is on the application processor services and kernel, as well as platform power/battery/peripherals management
Develop SW to test system functionality for use in debugging issues and factory validation
Debug Timing, Race Conditions, IPC, Power and Memory issues, on a daily basis in a timely manner, and may include the use of lab equipment such as power supplies, oscilloscopes, etc
Work with other teams (on-site and remote): HW, apps SW, middleware SW to debug cross-functional issues
Write architecture, and design documents
Generate detailed reports on how bugs/problems were solved to be used as a reference for future issues
Hands-on programming experience (5+ years)
Strong C++ and C knowledge and skills
Unix systems programming
Familiarity with multi-threaded systems
Experience with professional coding practices a must (code review, incremental and unit testing, Agile/Scrum type processes, etc)
Excellent communication skills required
BA/BS in CS or EE is required, MS preferred
All your information will be kept confidential according to Equal Employment Opportunities guidelines.