Firmware Engineer

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

Description For Firmware Engineer

Join Apple's Beats team as a Firmware Engineer, where you'll be at the forefront of developing innovative audio products. This role combines hardware and software expertise, focusing on embedded systems development for next-generation audio devices. You'll be working with cutting-edge technology, developing firmware and device drivers, and contributing to the entire product development lifecycle.

As part of this dynamic team, you'll architect, design, and maintain hardware and software systems for audio products, utilizing your expertise in embedded development, C/C++ programming, and real-time operating systems. The position offers exposure to various aspects of product development, from rapid prototyping to hardware bring-up and system validation.

The role provides an excellent opportunity to work with standard bus interfaces, ARM architectures, and laboratory equipment while collaborating with multi-functional teams. You'll be part of Apple's innovative culture, with access to comprehensive benefits, including medical coverage, stock programs, and educational support.

This position is perfect for someone who combines strong technical skills with a passion for audio technology and consumer electronics. You'll be working in Culver City, with occasional travel to Silicon Valley, allowing you to contribute to products that millions of users worldwide enjoy. The role offers competitive compensation, professional growth opportunities, and the chance to work with world-class teams in a fast-paced, innovative environment.

Last updated an hour 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
  • Familiarity with laboratory tools such as oscilloscopes, power supplies, and multi-meters

Benefits For Firmware Engineer

Medical Insurance
Dental Insurance
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discounted products and free services
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?

Jobs Related To Apple Firmware Engineer

Hardware Systems Engineer - Power Modeling

Hardware Systems Engineer position at Apple focusing on iPhone power modeling, system-level power validation, and optimization.

Hardware Engineer - Power Analysis and Modeling

Hardware Engineering role at Apple focusing on power analysis and modeling for Apple Watch, combining system modeling with hands-on characterization to optimize battery life and performance.

SoC Display Subsystem Validation Engineering Program Manager

Lead end-to-end validation of Apple's SoC display subsystem, managing cross-functional teams and pioneering display technologies across product lines.

Hardware Systems Integration Engineer - Apple Watch

Hardware Systems Integration Engineer position at Apple, focusing on Apple Watch development, requiring 2-5 years of experience in electrical engineering and system integration.

Embedded Software Engineer - Camera

Apple is seeking an Embedded Software Engineer to develop camera and ISP technologies for their products, requiring C++ expertise and 3+ years of experience.