Taro Logo

Embedded Software Development Engineer

Apple is where individual imaginations gather together, building innovative products and services that change lives for the better.
$175,800 - $312,200
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Consumer

Description For Embedded Software Development Engineer

Apple is seeking an experienced Embedded Software Development Engineer to join their Audio team within AMT. This role focuses on developing audio drivers and features for various Apple products, including game audio, Siri, FaceTime, and media capabilities.

The ideal candidate will be an audio enthusiast with strong programming skills, particularly in embedded systems and driver development. You'll work on designing and implementing audio drivers for new Apple products while maintaining existing ones. The position requires expertise in kernel-level programming, device drivers, and firmware development.

Key responsibilities include:

  • Designing and debugging audio drivers and tools
  • Performing driver bringup for new platforms and audio peripherals
  • Contributing to audio hardware design reviews
  • Creating and maintaining technical documentation

Required qualifications:

  • Strong background in software development and device debugging
  • Experience with kernel programming and device drivers
  • Proficiency in C++, C, or Objective-C
  • Understanding of computer architecture
  • BS in Computer Science or Engineering (or equivalent experience)

The role offers competitive compensation ($175,800 - $312,200) plus additional benefits including:

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Stock programs and purchase options
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance if needed

This position provides an excellent opportunity for those interested in working at the intersection of hardware and software, particularly in audio systems. You'll be part of a team that shapes the audio experience for millions of Apple users worldwide while working on cutting-edge products and technologies.

Last updated 2 days ago

Responsibilities For Embedded Software Development Engineer

  • Design, develop and debug audio drivers and tools
  • Driver bringup for new platforms and audio peripherals
  • Participate in audio hardware design reviews
  • Create and maintain engineering documents

Requirements For Embedded Software Development Engineer

Linux
  • Experience in software development, device bringup, debugging and testing
  • Experience with kernel level programming, device drivers and/or firmware development
  • Experience with bug triaging, regression testing and commercialization support
  • Excellent programming skills with knowledge of C++, C or Objective-C
  • Audio domain knowledge of ADC/DAC, amplifiers and I2S/TDM/SPI/SoundWire interfaces is a plus
  • Good understanding of computer architecture
  • BS in computer science or engineering (or equivalent experience)

Benefits For Embedded Software Development Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?

Jobs Related To Apple Embedded Software Development Engineer