Firmware Engineer

Apple is a global technology company that designs, manufactures, and sells electronics, software, and services.
Culver City, CA, USA
$166,600 - $250,600
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Consumer

Description For Firmware Engineer

The Apple Beats team is seeking a talented Firmware Engineer to join their innovative audio products division. This role combines hardware and software expertise to create cutting-edge audio solutions. As a Firmware Engineer, you'll be responsible for architecting, designing, developing, and maintaining hardware and software systems for audio products. The position requires strong embedded development skills, with a focus on firmware and device driver development.

You'll work with various bus interfaces (I2C, SPI, UART, USB) and Real Time Operating Systems, while utilizing your expertise in C and C++ programming. The role involves hands-on work with laboratory equipment and requires both technical depth and the ability to collaborate across teams.

The position offers a competitive salary range of $166,600 to $250,600, along with comprehensive benefits including medical, dental, and vision insurance, stock options, and educational reimbursement opportunities. You'll be part of Apple's renowned Beats team, working on next-generation audio products that millions of users enjoy worldwide.

This is an excellent opportunity for an experienced firmware engineer who is passionate about audio technology and wants to make an impact at one of the world's leading technology companies. The role requires occasional travel (5-10%) between LA and Silicon Valley, offering a dynamic work environment with exposure to cutting-edge audio technology development.

Join Apple's team of innovative engineers and help shape the future of audio technology. You'll have the opportunity to work on products that combine hardware excellence with software innovation, while being supported by Apple's comprehensive benefits package and professional development opportunities.

Last updated 44 minutes ago

Responsibilities For Firmware Engineer

  • Architect, design, develop, and maintain hardware and software systems for audio products
  • Perform characterization, test and validation of each design
  • Analyze results and create reports/presentations when needed
  • Travel 5-10% to/from LA/Silicon Valley

Requirements For Firmware Engineer

Linux
  • BS/MS in EE/CE or equivalent
  • Experience with embedded development
  • 4+ years of firmware and device driver development
  • Strong, demonstrable coding skills in C and C++
  • Experience in software feature design and development, rapid prototyping, hardware bring-up and reading schematics
  • Experience with standard bus interfaces (I2C, SPI, UART, USB)
  • Experience with Real Time OS (OpenRTOS, FreeRTOS, Zephyr, etc)
  • Familiarity with compilers and toolchains targeting ARM Cortex-M/R/A, etc
  • Familiarity with laboratory tools such as oscilloscopes, power supplies, and multi-meters

Benefits For Firmware Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Equity
  • Education Budget

Interested in this job?

Jobs Related To Apple Firmware Engineer

Mixed-Signal Behavioral Modeling Engineer

Mixed-Signal Behavioral Modeling Engineer role at Apple, focusing on modeling complex custom circuits for system-level verification.

Camera Embedded SW Engineer

Senior Camera Embedded Software Engineer role at Apple, developing cutting-edge camera and ISP firmware for iOS and VisionPro products.

Mixed-Signal Clocking and Control RTL Design Engineer

Senior RTL Design Engineer role at Apple focusing on mixed-signal clocking and control systems, offering competitive compensation and comprehensive benefits.

Analog Mixed Signal IP Integration Engineer

Senior hardware engineering role focusing on analog mixed signal IP integration for Apple's SOC development, requiring 7+ years of experience and deep technical expertise.

Senior Software Engineer, Embedded Systems/Firmware, Platforms Infrastructure Engineering

Senior Software Engineer position at Google focusing on embedded systems and firmware development, offering competitive compensation and opportunities to work on critical infrastructure projects.