Staff Embedded Software Engineer, Sensors and Displays

Magic Leap is a pioneer in spatial computing, developing groundbreaking augmented reality technology that seamlessly blends digital content with the real world.
Plantation, FL, USAAustin, TX, USASunnyvale, CA, USA
$120,000 - $170,000
Embedded
Staff Software Engineer
Hybrid
501 - 1,000 Employees
7+ years of experience
AR/VR · Enterprise SaaS

Description For Staff Embedded Software Engineer, Sensors and Displays

Magic Leap is a pioneer in spatial computing, developing groundbreaking augmented reality technology that seamlessly blends digital content with the real world. As the creator of the next computing platform, our mixed reality devices unlock new possibilities for how people interact with and experience their surroundings.

As a Staff Engineer specializing in embedded sensor and display systems, you will play a key role in designing, optimizing, and developing device drivers and systems to deliver an exceptional user experience. You'll work on systems with strict timing requirements, handle high workloads, and develop innovative solutions for content display. You will also make critical technical decisions that influence the direction of our products.

Key Responsibilities: • Design, develop, and test drivers on bare-metal, real-time OS, and in the Linux kernel for hardware peripherals • Debug timing issues, race conditions, memory problems, and hardware issues using tools like GDB, JTAG debuggers, oscilloscopes, and logic analyzers • Collaborate cross-functionally with Electrical Engineering, Manufacturing, Algorithm, Graphics, and Android middleware teams • Design, develop, and test system services, APIs, and inter-process communications • Develop extensive tests to validate drivers, product features, and system functionality

Required Experience: • 7+ years experience in embedded software development • Proficient in C, C++, and Python • Expertise in real-time OS and embedded software techniques and practices • Experience in Linux and Android operating systems, including kernel driver development • Hands-on experience developing peripheral drivers (e.g., display, sensors, memory, GPIO) over interfaces such as I2C, SPI, UART, and USB • Experience with bootloaders and optimizing bootloader procedures • Strong cross-functional debugging skills, utilizing a combination of software and lab equipment like JTAG, oscilloscopes, and logic analyzers

Desired Skills: • Ability to read schematics and data sheets • Experience with manufacturing test software and calibration processes • Familiarity with display technologies like LCOS, LCD, and OLED and associated communication protocols such as DisplayPort and MIPI DSI • Experience writing unit and integration tests using tools like GTest • Hands-on experience with Qualcomm chipsets and platforms • Familiarity with Computer Vision and AI algorithms

Join Magic Leap and be part of a team that's shaping the future of augmented reality and spatial computing. Your expertise will contribute directly to groundbreaking products that are changing how people interact with digital content in the physical world.

Last updated 2 months ago

Responsibilities For Staff Embedded Software Engineer, Sensors and Displays

  • Design, develop, and test drivers on bare-metal, real-time OS, and in the Linux kernel for hardware peripherals
  • Debug timing issues, race conditions, memory problems, and hardware issues
  • Collaborate cross-functionally with various teams
  • Design, develop, and test system services, APIs, and inter-process communications
  • Develop extensive tests to validate drivers, product features, and system functionality

Requirements For Staff Embedded Software Engineer, Sensors and Displays

Python
Linux
  • 7+ years experience in embedded software development
  • Proficient in C, C++, and Python
  • Expertise in real-time OS and embedded software techniques
  • Experience in Linux and Android operating systems, including kernel driver development
  • Hands-on experience developing peripheral drivers
  • Experience with bootloaders and optimizing bootloader procedures
  • Strong cross-functional debugging skills

Interested in this job?

Jobs Related To Magic Leap Staff Embedded Software Engineer, Sensors and Displays

Staff Manufacturing Engineer

Staff Manufacturing Engineer position at Magic Leap, leading manufacturing processes and innovations in AR/VR hardware with 8+ years experience required.

Senior Partner Engineer II

Senior Partner Engineer II role at Axon, managing firmware infrastructure and JDM relationships for next-gen safety and justice products.

R&D Engineer Adv Tech Dev (PKE) / Sr. Staff

Senior Staff R&D Engineer position at Broadcom focusing on advanced silicon node products and package development for next-generation semiconductor solutions.

R&D Engineer Adv Tech Dev (PKE) / Sr. Staff

Senior Staff R&D Engineer position at Broadcom focusing on advanced IC packaging development and innovation for next-generation semiconductor technologies.

Chipset Power Architect

Lead power architecture and optimization for Google's custom silicon solutions, defining and implementing power-efficient strategies for next-generation consumer devices.