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 12 days 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

Embedded Software Engineer

Embedded Software Engineer role at Meta's Reality Labs Research, focusing on AR/VR technologies in Redmond, WA.

Electrical Engineer, Reality Labs

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

ASIC Engineer - PCIE

ASIC Engineer position at NVIDIA focusing on PCI Express controller design and implementation for cutting-edge SoCs and GPUs.

ASIC Design Engineer

ASIC Design Engineer position at NVIDIA, focusing on SoC design for AI, graphics, and autonomous vehicles, requiring 2+ years of experience in digital design and RTL development.

ASIC Engineer

ASIC Engineer position at NVIDIA, focusing on GPU/CPU/SoC design and verification, requiring 2+ years of experience in micro-architecture and RTL development.