Senior Embedded Software Engineer

Redmond, Washington

Aditi Consulting
Apply for this Job
Payrate: $ 80.00- $ 100.00/hr.

Summary:

Join the innovative research team at Reality Labs as a Senior Embedded Software Engineer, where your expertise will drive the development of cutting-edge firmware for a custom SoC. This is an exciting opportunity to be a part of a team that shapes the future of technology.

Job Responsibilities:
  • Design and develop firmware for seamless integration of custom image sensors with an MCU.
  • Create firmware to utilize hardware acceleration blocks effectively.
  • Interface with a wide range of sensors, including IMUs, barometers, and magnetometers.
  • Develop bootloaders to ensure efficient system startup.
  • Build test applications to interact with various peripherals.
  • Conduct rigorous testing of firmware in a hardware environment.
  • Document design processes and perform detailed performance analysis.
Must-Have Skills:
  • Over 8 years of experience in Firmware or Embedded Software Development using C or C .
  • At least 2 years of experience developing firmware for multi-core SoCs or MCUs.
  • Proficiency with Zephyr OS, Embedded Linux, or other real-time operating systems (RTOS).
Nice-to-Have Skills:
  • Knowledge of MIPI C-PHY and experience with image sensors.
  • Familiarity with Embedded Linux and kernel drivers.
  • Experience in low power optimization for embedded systems.
Minimum Qualifications:
  • 8+ years in Firmware or Embedded Software Development in C/C .
  • 2+ years of experience developing drivers for camera sensors on new ICs.
  • 2+ years working with multi-core SoCs or MCUs.
  • Experience with Zephyr OS, Embedded Linux, or other RTOS.
  • A proven ability to work independently with minimal supervision.
  • Capability to thrive in a fast-paced, dynamic environment.
Preferred Qualifications:
  • Familiar with MIPI C-PHY and image sensor technologies.
  • Experience with communication protocols such as I3C, SPI, UART, and USB.
  • Understanding of Embedded Linux and kernel driver development.
  • Knowledge of file systems and bootloaders for various MCUs and SoCs.
  • Skills in low power optimization for embedded systems.
  • Strong technical writing abilities.
Education/Experience:
  • Bachelor's degree in computer science, software engineering, or a related field is required.
Pay Transparency:

The typical base pay for this role across the U.S. is: $ 80.00- $ 100.00/hr. Final offer amounts are determined by factors including relevant skills, education, and experience. Full-time employees may choose from various benefits packages, which might include medical, dental, and vision benefits, 10 paid days off, 401(k) plan participation, commuter benefits, and life and disability insurance.

For information about how we handle personal information, please review our privacy policy.

Aditi Consulting LLC utilizes AI technology for candidate engagement in the sourcing process. This technology is used for data gathering and does not replace human decision-making in employment decisions.



Date Posted: 31 March 2025
Apply for this Job