Remote Staff Embedded Software Engineer, Sensors and Displays

closed
Logo of Magic Leap

Magic Leap

💵 $120k-$170k
📍Remote - United States

Job highlights

Summary

Join Magic Leap as a Staff Engineer specializing in embedded sensor and display systems to play a key role in designing, optimizing, and developing device drivers and systems to deliver an exceptional user experience.

Requirements

  • 7+ years experience in embedded software development, a bachelor's Degree in Computer Science or Software Engineering, or equivalent relevant experience in an applicable field
  • 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

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

Benefits

  • Discretionary bonus
  • Equity
  • Fully comprehensive benefits package for eligible employees
This job is filled or no longer available