Embedded Software Engineer

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses.
$177,815 - $200,200
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AR/VR · Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer, Audio SWE

Senior Audio Software Engineer role at Meta focusing on developing innovative audio solutions for AR/VR devices and platforms.

Wireless Regulatory Engineer

Senior Wireless Regulatory Engineer position at Meta focusing on wireless technology validation and regulatory compliance for AR/VR products.

Antenna Engineer

Senior Antenna Engineer role at Meta Reality Labs, focusing on AR/MR product development with competitive compensation and benefits.

Wireless Connectivity Certification Engineer

Senior Wireless Connectivity Certification Engineer role at Meta, focusing on wireless device certification and compliance for AR/VR technologies.

FPGA Design Engineer

Senior FPGA Design Engineer role at Meta working on AR/VR hardware development and prototyping for the Metaverse.

Description For Embedded Software Engineer

Meta is seeking an Embedded Software Engineer to design, develop, and implement hardware-near software for system-on-chip, microprocessor, microcontroller, and other components used in wearable products. The role involves working with diverse teams on domain-specific design and implementation, creating and maintaining system software components, collaborating with security teams, and working with emulators and prototype/FPGA hardware. Key responsibilities include bringing up hardware, testing functionality, debugging, performance tuning, and collaborating with various teams on sensor calibration, power performance, and display enablement. The ideal candidate should have a Master's degree in a relevant field and extensive experience in C/C++ coding, large-scale software development, kernel development, and embedded firmware development on X86 and ARM platforms. Meta offers a competitive salary range of $177,815 to $200,200 per year, plus bonus, equity, and benefits. The company is committed to providing reasonable accommodations and fostering an inclusive work environment.

Last updated 4 months ago

Responsibilities For Embedded Software Engineer

  • Design, develop and implement hardware-near software for system-on-chip, microprocessor, microcontroller, and other components used in wearable products
  • Responsible for embedded software design and optimization for these platforms
  • Work with diverse teams within the company on domain specific design and implementation
  • Create and maintain system software components including device drivers, firmware and tools to manage the hardware
  • Work with security teams on implementing best practices for platform components
  • Work with emulators and prototype/FPGA hardware on software development and hardware validation
  • Work with HW and application teams to bring up hardware, test functionality, debug and performance tuning
  • Work with production teams on qualification and validation suites and trouble shooting
  • Collaborate with sensor calibration team to design and implement embedded Software
  • Collaborate with power performance team to design and implement embedded software
  • Collaborate with display and optics team to design and implement embedded software for display enablement and calibration

Requirements For Embedded Software Engineer

Linux
  • Master's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, Information Systems, Analytics, or related field
  • 3 years of work experience in the job offered or in a computer-related occupation
  • C/C++ coding
  • Contributing to large scale software development
  • Developing algorithms and high-performance firmware and software
  • Kernel development for industrial and consumer electronic products
  • Hardware architecture, bring up and debug
  • Linux kernel or RTOS driver models and frameworks around media, networking, or storage
  • Embedded firmware development on X86 and arm platforms
  • Debugging low level firmware, leveraging tools such as JTAG
  • Platform security, device security, secure boot, trusted execution environment, and cryptography

Benefits For Embedded Software Engineer

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

Interested in this job?