Core OS Driver/Firmware Engineer

Apple is where individual imaginations gather together, creating innovative products and services that change lives for the better.
$166,600 - $296,300
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Consumer

Description For Core OS Driver/Firmware Engineer

Apple's Core IO team is seeking a talented Core OS Driver/Firmware Engineer to join their innovative team responsible for firmware and device drivers for Thunderbolt and USB-C controllers. This role offers an exciting opportunity to work at the intersection of hardware and software, developing critical components that power Apple's ecosystem.

As a Core OS Driver/Firmware Engineer, you'll be instrumental in developing new features, debugging complex issues, and ensuring smooth interoperability across Apple's product line. You'll work closely with cross-functional teams and vendors, contributing to schematic reviews, code reviews, and hardware bring-up processes.

The position requires strong expertise in firmware and driver development, with a deep understanding of C and C++. You'll be working with cutting-edge technologies including USB Power Delivery, Thunderbolt, DisplayPort, and PCIe. The role demands both technical excellence and strong collaborative skills, as you'll be interfacing with multiple teams to deliver high-quality solutions.

Apple offers an exceptional compensation package, including a competitive base salary range of $166,600 to $296,300, plus equity opportunities through RSUs and ESPP. The benefits package includes comprehensive medical and dental coverage, retirement benefits, and education reimbursement. This is an excellent opportunity to join a world-class team and contribute to products used by millions of people worldwide.

The ideal candidate will bring proven creative and critical thinking skills, outstanding communication abilities, and experience with iOS/macOS development tools. You'll be joining a company known for innovation and quality, where your contributions will directly impact the user experience of Apple's products.

Last updated 3 days ago

Responsibilities For Core OS Driver/Firmware Engineer

  • Developing new features
  • Debugging issues found by customers and Quality Assurance
  • Performing schematic and code reviews
  • Bringing up new hardware
  • Ensuring smooth interoperability
  • Working closely with multiple cross functional teams and vendors

Requirements For Core OS Driver/Firmware Engineer

  • Experience with writing and debugging complex firmware or drivers
  • Experience with firmware development and/or device driver development
  • Knowledge of C and C++
  • BS in Computer Science/Computer Engineering or equivalent experience/skills

Benefits For Core OS Driver/Firmware Engineer

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?

Jobs Related To Apple Core OS Driver/Firmware Engineer

Optical Sensing ASIC Architect (EE)

Senior Optical Sensing ASIC Architect position at Apple, focusing on developing next-generation optical sensing technologies for various Apple products.

Hardware Design Engineer

Senior Hardware Design Engineer role at Apple, focusing on next-generation iPad accessories development with competitive compensation and comprehensive benefits.

Silicon Validation Software Engineer - High Speed IO Validation

Senior Silicon Validation Software Engineer position at Apple, focusing on high-speed IO validation for next-generation processors and SoC development.

Optical Sensing ASIC Architect (EE)

Senior ASIC Architect position at Apple, developing next-generation optical sensing technologies for consumer electronics with competitive compensation and comprehensive benefits.

Sr. SLT Systems Software Engineer

Senior Software Engineering role at Apple focusing on system level test platform solutions for next-generation processors and SoCs.