Embedded Software Engineer

Facebook

Facebook

Software Engineering
San Francisco, CA, USA
Posted 6+ months ago

Embedded Software Engineer - Sunnyvale, CA

Job Description:

Meta Reality Labs is seeking an Embedded Software Engineer to join their team! This individual will work with the Reality Labs organization which helps people around the world come together through next generation Augmented, Mixed, and Virtual Reality. The main function of a firmware software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical firmware software engineer researches, designs, develops and tests embedded software working with other Firmware engineers as well as engineers from other disciplines.

Job Responsibilities:

  • Architect, design, implement, and test software enabling customers to meet their goals.
  • Gather requirements from customers and break into tasks for execution.
  • Create unit-tests to ensure software is always meeting quality needs.
  • Work with Electrical, Firmware, and Software engineers to define solutions.

Job Qualifications:

  • 5+ years of Embedded Software engineering experienc
  • Strong programming skills in C/C++
  • Experience working in Linux or Yocto
  • Experience with ARM-A Cortex or STM32 or similar
  • Experience with embedded micro-controllers

Nice to Have (Not Required):

  • Linux Kernel
  • Experience with low-level debugging/driver development
  • Experience with consumer electronics Experience
  • Experience with Zephyr and FreeRTOS