Firmware Engineer

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$258,524 - $290,180
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AR/VR

Description For Firmware Engineer

Meta, formerly Facebook, is seeking a Firmware Engineer to join their team working on next-generation immersive technologies. This role combines hardware and software expertise, focusing on developing firmware solutions for Meta's innovative AR/VR products. You'll work with cutting-edge technology, including custom SoCs, ARM processors, and various communication protocols.

The position offers an exciting opportunity to contribute to Meta's vision of building the next evolution in social technology, moving beyond traditional 2D screens to create immersive experiences. You'll be responsible for system design, firmware development, and hardware integration, working with state-of-the-art development platforms and prototypes.

As a Firmware Engineer, you'll collaborate with cross-functional teams, including research and engineering disciplines, to deliver robust firmware solutions. The role requires expertise in board-level system software development, debugging, and protocol implementation. You'll work with various tools and technologies, from oscilloscopes to UEFI environments.

Meta offers a competitive compensation package, including a base salary range of $258,524 to $290,180, plus bonus and equity opportunities. The company provides comprehensive benefits and fosters an inclusive work environment that supports diversity and innovation. This is an excellent opportunity for experienced engineers who want to shape the future of social interaction through technology.

Last updated 2 months ago

Responsibilities For Firmware Engineer

  • Take ownership of system design and firmware on hardware prototypes and development platforms
  • Use end-to-system firmware development to include initial bring-up and driver development on bare-metal/RTOS/Linux platforms
  • Develop robust processes for validating hardware and system integration
  • Collaborate with vendors to troubleshoot hardware issues
  • Collaborate in a team environment across multiple, product focused, research, and engineering disciplines

Requirements For Firmware Engineer

Linux
  • Bachelor's degree in Computer Science, Computer Software, Electrical Engineering, Applied Sciences, Mathematics, Analytics, Physics, or related field
  • Driver and board-level system software development
  • Board bring up and systems debugging
  • Experience with ARM based processors, microcontrollers and various communications protocols
  • Experience with debugging tools including bus analyzers and oscilloscopes
  • Protocol design, specification, and implementation
  • Debugging and problem solving in code bases and environments
  • Experience implementing firmware for low-power custom SoCs and tape-out of chips
  • Prototyping on pre-silicon environments
  • Experience working with capacitive sensors in consumer electronics
  • Bootloader development experience in UEFI environment

Benefits For Firmware Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Meta Firmware Engineer

Electrical Engineer, Reality Labs

Design and develop electrical systems for AR/VR products at Meta Reality Labs, working with cutting-edge technology and cross-functional teams.

Wireless System Engineer

Join Meta's Reality Labs as a Wireless System Engineer to develop cutting-edge wireless technologies for AR/VR platforms, focusing on system architecture and performance optimization.

Display Electrical Engineer

Display Electrical Engineer role at Meta working on AR display engineering for Reality Labs, focusing on display module electrical design and system integration.

ASIC Engineer, Infra Silicon Enablement (Pre/Post Silicon Validation)

ASIC Engineer position at Meta focusing on silicon lifecycle management, validation, and optimization for data center applications.

Hardware Engineer

Hardware Engineer position at Meta working on compute hardware infrastructure for data centers affecting billions of users.