Taro Logo

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
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:

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. This is an excellent opportunity for an experienced firmware engineer to work on next-generation Apple audio products while being part of a dynamic, fast-paced team.

The ideal candidate will have 4+ years of relevant experience, strong coding skills, and a passion for new technologies. You'll be working in Culver City, with occasional travel between LA and Silicon Valley. This role offers the chance to make a significant impact on Apple's audio product line while working with cutting-edge technology and talented team members.

Last updated 2 months 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?