Embedded Software Engineer

Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology.
$117,000 - $173,000
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AR/VR

Description For Embedded Software Engineer

At Reality Labs Research (RL-R), our goal is to explore, innovate and design novel interfaces and hardware subsystems for the next generation of virtual, augmented, and mixed reality experiences.

We are looking for a skilled and motivated Embedded Software Engineer to join our team, whose mission is to design, build, and test prototype systems for future consumer VR and AR experiences. We are specifically looking for a candidate with a broad set of experiences, including deep embedded system knowledge, the ability to quickly solve problems, generate big ideas, work in new technology areas, and drive concepts into prototypes. More broadly, the chosen candidate will work with a diverse and highly interdisciplinary team of researchers and engineers and will have access to cutting edge technology, resources, and testing facilities.

Responsibilities:

  • Lead efforts to analyze, design, develop, and debug firmware for a wide variety of AR and VR devices, including novel sensing and imaging systems, haptic devices, and other prototypes
  • Understand and implement firmware on micro-controllers, leverage peripherals, manage power consumption, support boot loaders, and schedule real-time tasks (RTOS)
  • Collaborate in a team environment across multiple, research focused, and engineering disciplines, making the architectural tradeoffs required to rapidly deliver firmware solutions
  • Support all phases of custom hardware development-including early architecture requirements definition, firmware architecture, proof-of-concept implementation, selection of MCUs and tools, and board bring-up

Minimum Qualifications:

  • B.S./M.S. degree in Computer Science or related field with 5+ years of experience in embedded firmware design or equivalent experience
  • Experience with embedded micro-controllers such as ARM Cortex M0/M3/M4 architecture and their boot mechanisms
  • Experience with peripherals such as USB, SPI, MIPI CSI/DSI, I2C, UART, GPIO etc. and their interrupt priorities
  • Experience with wireless or wired communication protocols such as USB, TCP/IP, Ethernet, Bluetooth and 802.11
  • Experience with design and programming in C or C++ for development, debugging, testing and performance analysis

Preferred Qualifications:

  • Experience with protocol implementations such as USB device classes (e.g. UVC, UAC, or HID)
  • Experience with embedded Linux, Kernel, Yocto, Buildroot, etc.
  • Experience maximizing performance of resource constrained systems
  • Experience integrating novel algorithms into either an RTOS-based or bare metal system
  • Experience with high-compute/throughput systems and using sim/modeling to estimate performance and power

Join Meta's Reality Labs Research team and be part of shaping the future of AR and VR technologies!

Last updated 3 months ago

Responsibilities For Embedded Software Engineer

  • Lead firmware development for AR and VR devices
  • Implement firmware on micro-controllers
  • Collaborate across multiple engineering disciplines
  • Support custom hardware development phases

Requirements For Embedded Software Engineer

Linux
  • B.S./M.S. degree in Computer Science or related field
  • 5+ years of experience in embedded firmware design
  • Experience with embedded micro-controllers (ARM Cortex M0/M3/M4)
  • Experience with peripherals (USB, SPI, MIPI CSI/DSI, I2C, UART, GPIO)
  • Experience with wireless/wired communication protocols
  • Experience with C/C++ programming

Benefits For Embedded Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Bonus
  • Equity
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance

Interested in this job?

Jobs Related To Meta Embedded Software Engineer

Firmware Engineer

Firmware Engineer position at Meta developing embedded systems and firmware for AR/VR technologies with competitive compensation and benefits.

Electrical Engineer, Reality Labs

Electrical Engineer role at Meta Reality Labs, designing and building prototype electrical systems for AR/VR technologies.

Embedded Software Dev Engineer, Project Kuiper Customer Terminal Software

Embedded Software Engineer role at Amazon's Project Kuiper developing satellite communication systems and RF control software.

Software Integration Engineer, Drive Systems

Drive Systems Integration Engineer role at Tesla, focusing on firmware development and integration for electric vehicle systems, offering competitive salary and benefits.

Thermal Controls Engineer, Vehicle Controls

Tesla is seeking a Thermal Controls Engineer to design and implement sophisticated algorithms for thermal management systems in electric vehicles.