Embedded Software Engineer

Global technology company that designs, develops, and sells consumer electronics, software, and services.
$143,100 - $264,200
Embedded
Senior Software Engineer
In-Person
5+ years of experience
Consumer

Description For Embedded Software Engineer

Apple's System Firmware and Diagnostics team is seeking an experienced embedded firmware engineer to join their innovative team. This role focuses on designing, developing, and debugging firmware used in the manufacturing and testing process of Apple's popular products. As a Senior Software Engineer, you'll work with leading experts to integrate core technologies and algorithms into system firmware deployed on factory lines.

The position involves architecting and implementing manufacturing systems firmware for complex embedded devices that are crucial to Apple's groundbreaking products. You'll be writing firmware and drivers for various interfaces, chipsets, and communications protocols, working with both internal and commodity SoCs. The role requires strong expertise in C/C++ programming and embedded firmware development in multi-threaded systems.

Working in a vibrant and collaborative environment, you'll interact closely with cross-functional teams including Electrical Engineering, Software Engineering, Quality Assurance, Program Management, Manufacturing, and Operations. The role offers excellent growth opportunities and encourages innovation, rapid iteration, and autonomy.

The compensation package is competitive, ranging from $143,100 to $264,200 base salary, plus additional benefits including stock options, comprehensive medical coverage, and education reimbursement. This position includes 10-20% international travel (flexible and product dependent), making it ideal for someone who enjoys both technical challenges and global collaboration.

Join Apple's team to contribute to the development of next-generation products while working with cutting-edge technology and some of the industry's brightest minds. This role offers the perfect blend of technical expertise, innovation, and cross-functional collaboration in one of the world's most respected technology companies.

Last updated a day ago

Responsibilities For Embedded Software Engineer

  • Architect and implement manufacturing systems firmware for complex embedded devices
  • Write firmware and drivers for interfaces, chipsets and communications protocols
  • Work with cross-functional teams including Electrical Engineering, Software Engineering, QA, Program Management, Manufacturing and Operations
  • International travel requirement of 10-20% (flexible and product dependent)

Requirements For Embedded Software Engineer

  • 5+ years of relevant industry experience
  • Proficiency in C/C++ programming
  • Background in embedded firmware development in multi-threaded systems
  • Excellent written and verbal communication skills for both peer and management audiences

Benefits For Embedded Software Engineer

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs (RSU and ESPP)
  • Education reimbursement
  • Discretionary bonuses
  • Relocation benefits
  • Product discounts and free services

Interested in this job?

Jobs Related To Apple Embedded Software Engineer

Emulation Verification Engineer

Senior Emulation Verification Engineer role at Apple, focusing on SoC verification using advanced emulation platforms, offering competitive compensation and benefits.

Software Engineer, System Services & Daemons

Senior Software Engineer position at Apple working on system services and daemons for macOS, iOS, tvOS, and watchOS, with competitive compensation and benefits.

Senior Systems Software Engineer

Senior Systems Software Engineer role at Apple, focusing on OS diagnostics, hardware testing, and software development for future products.

Core BringUp Engineer

Senior Core BringUp Engineer position at Apple, working on embedded systems and firmware development for iOS devices with competitive compensation and benefits.

Senior Cellular Software Engineer

Senior Cellular Software Engineer role at Apple focusing on embedded systems and cellular technologies for mobile devices with competitive compensation and benefits.