SoC Firmware Engineer

Apple is a leading technology company that creates innovative products, services, and customer experiences.
$175,800 - $312,200
Embedded
Staff Software Engineer
In-Person
10+ years of experience
Consumer

Description For SoC Firmware Engineer

Apple's Hardware Technology organization is seeking a skilled SoC Firmware Engineer to join their team in developing next-generation technology products. This role is crucial for implementing new features and functionalities of Apple's premier SoCs. As a SoC Firmware Engineer, you'll work at the intersection of hardware and software, developing embedded solutions that power Apple's innovative products.

You'll collaborate closely with cross-functional teams on various aspects of processor sub-system design, algorithm development, and firmware development. The role involves significant work with silicon teams to create specifications for future chips and developing the software that runs on these new platforms. Your expertise in driver development, hardware/software integration, and system-level API implementation will be essential.

The ideal candidate brings extensive experience in firmware and device driver development, with strong proficiency in C, assembly language, and ARM CPUs. Knowledge of FPGA environments, low-level driver development, and hardware bring-up is crucial. You'll need excellent debugging skills and experience with various development tools and environments.

This position offers competitive compensation, including base pay ranging from $175,800 to $312,200, plus opportunities for stock awards and bonuses. Apple provides comprehensive benefits, including medical coverage, retirement benefits, and education reimbursement. Join Apple's team to work on cutting-edge technology that shapes the future of consumer electronics.

Last updated 3 months ago

Responsibilities For SoC Firmware Engineer

  • Partner with team members on processor sub-system design
  • Develop embedded software solutions for current and future products
  • Work with silicon team to craft specifications for future chips
  • Develop drivers for various IP blocks in embedded environments
  • Provide system-level API and firmware functionality
  • Perform coding, debugging and hardware/software integration testing

Requirements For SoC Firmware Engineer

Python
  • BS + 10 years relevant industry experience
  • Software development experience using C and assembly language with ARM CPUs
  • Experience in SW development and testing in FPGA environment
  • Strong software debugging skills
  • Experience with Configuration Management tools (git, Subversion, Perforce)
  • Proficiency in Verilog/System Verilog

Benefits For SoC Firmware Engineer

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Employee Stock Purchase Plan

Interested in this job?

Jobs Related To Apple SoC Firmware Engineer

Silicon Validation Engineer, DDR Memory

Senior Silicon Validation Engineer role at Apple, focusing on DDR Memory validation and characterization for mobile SoCs, requiring 10+ years of experience.

Analog/Mixed-Signal IC Design Engineer

Senior IC Design Engineer role at Apple, focusing on analog/mixed-signal architecture and data converter design for consumer electronics.

RTL Design Engineer

RTL Design Engineer position at Apple focusing on digital design and verification of advanced mixed-signal circuits.

Foundry Interface Engineer

Senior hardware engineering role focused on semiconductor process integration and yield optimization for Apple's silicon technologies.

Display Silicon Architect

Lead the development of custom ICs for Apple VR displays as a Display Silicon Architect, defining architecture and working with internal and external teams.