Firmware Engineer

Apple Inc.
Cupertino, CA, United States
27 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours

Tech stack

Board Bringup ARM Architecture Bluetooth Low Energy (Bluetooth) Bluetooth C++ (Programming Language) Compilers Computer Engineering Software Debugging Device Drivers Firmware Integrated Development Environments Rapid Prototyping Process
+7 more
Software Systems Toolchain Universal Asynchronous Receiver/Transmitter USB Serial Peripheral Interface Information Technology Software Coding

Job description

The Apple Beats team is seeking a highly motivated Firmware Engineer with a strong foundation in engineering principles and a deep passion for new technologies. In this role, you will be at the forefront of researching, developing, and innovating solutions for the next generation of Apple audio products. You will play a critical role in the product development lifecycle, turning early concepts into fully realized, world-class audio devices. This role requires an energetic individual who thrives in a fast-paced, rapid-development environment and is ready to innovate., The Firmware Engineer will be part of a team that architect, design, develop, and maintain hardware and software systems for audio products. This engineer will also perform characterization, test and validation of each design; analyze results and create reports/presentations when needed.

Requirements

  • BS in Electrical Engineering (EE), Computer Engineering (CE), Computer Science (CS), or an equivalent field with a strong software focus.
  • 6+ years of professional experience in firmware and device driver development.
  • Strong, demonstrable coding skills with a heavy emphasis on C
  • Extensive experience in hardware bring-up, reading schematics, and debugging chip-level functionality on new hardware builds.
  • Proven experience in software feature design, development, and rapid prototyping.
  • Hands-on experience with standard bus interfaces (I2C, SPI, UART, USB).
  • Familiarity with compilers and toolchains targeting ARM Cortex-M/R/A architectures., * MS in Electrical Engineering (EE), Computer Engineering (CE), or equivalent.
  • A genuine, deep-seated passion for innovation and embedded systems development.
  • Familiarity with Bluetooth (BT) and Bluetooth Low Energy (BLE) technologies and protocols is a strong plus.
  • Experience with C++ is a nice-to-have.
  • Excellent interpersonal and communication skills, with the ability to collaborate effectively with multiple cross-functional groups under minimal supervision.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.techcareers.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

3:12 min

Integrating toolchains to improve engineering efficiency and culture

Amir Friedman Amir Friedman +2 · WWC 2025

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

5:35 min

Direct hardware communication using the Web USB API

Rowdy Rabouw Rowdy Rabouw · WWC 2025

2:11 min

Promoting an open toolchain to maximize developer choice

Anu Bharadwaj Anu Bharadwaj · WWC 2023

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 · WWC Europe 2026

Videos

See all

Related articles

See all