Culver City, CA, Plantation, FL (HQ), Sunnyvale, CA, Tel Aviv, Israel, Toronto, ON, Zurich, Switzerland
Magic Leap is an eclectic group of visionaries, rocket scientists, wizards, and gurus from the fields of film, robotics, visualization, software, computing, 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.
At Magic Leap, our product must meet very strict timing requirements, move large amounts of data between subsystems, and ensure customer security and privacy at all times. We are seeking developers with experience in the Linux kernel on embedded platforms to help us build and improve our operating system in many ways, ranging from IPC to off-device communication and security.
Design, maintain, and update Linux kernel components
Design, author, and maintain user-space programs that interact with the Linux kernel
Maintain distribution level OS components such as systemd, iptables, and device tree
Troubleshoot and repair defects in the embedded SW product and solving other technical issues, often in C/C++
Tuning the system to operate efficiently within a constrained environment
Participate in peer code reviews in the team
5+ years experience in Linux kernel development
Underlying knowledge of embedded systems
Fluent in the C language
Detailed understanding of the Linux kernel, including style guidelines
Experience with one or more of the following:
Modifying the Linux scheduler
Working with RTLinux
Implementing device drivers
High throughput communication drivers such as ethernet, USB, and PCIe
High performance inter-process communication
Contributing to the upstream kernel
Experience with I2C, SPI, and other low-level protocols is preferred, but not required
Bachelor’s degree in computer science or a related field is required; master’s degree or higher is preferred
All your information will be kept confidential according to Equal Employment Opportunities guidelines.