Taro Logo

SoC Firmware Engineer

Apple is a technology company that designs and develops consumer electronics, software, and services.
$126,800 - $190,900
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
Hardware
This job posting is no longer active. 😔

Job Description

Apple is seeking a talented SoC Firmware Engineer to join their Hardware Technology organization. This role focuses on implementing new features and functionalities for Apple's premier SoCs. The position involves close collaboration with various team members on activities ranging from processor sub-system design to system debugging.

As a SoC Firmware Engineer, you'll be at the forefront of developing embedded software solutions for Apple's current and future products. The role requires expertise in firmware and device driver development, working directly with silicon teams to craft specifications for future chips, and building software for new chips and boards.

Key responsibilities include developing drivers for various IP blocks in embedded environments, working with cross-functional teams to provide system-level API and firmware functionality, and conducting hardware/software integration testing. The ideal candidate should have strong experience in C and assembly language programming, particularly with ARM CPUs, and be proficient in FPGA development environments.

The position offers competitive compensation ranging from $126,800 to $190,900, along with comprehensive benefits including medical and dental coverage, retirement benefits, stock options, and educational reimbursement opportunities. This is an excellent opportunity to join Apple's premier hardware team and contribute to cutting-edge technology development.

Apple provides a collaborative environment where new ideas quickly transform into great products and services. The role offers significant growth potential and the chance to work on technology that impacts millions of users worldwide. If you're passionate about embedded systems, firmware development, and want to be part of creating the next generation of Apple's innovative products, this position offers an exciting career opportunity.

Last updated 2 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
  • Develop drivers for various IP blocks in embedded environments
  • Work with silicon team to craft specifications for future chips
  • Build software to run on new chips and boards
  • Hardware/software integration testing
  • System debug and root cause analysis

Requirements For SoC Firmware Engineer

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

Benefits For SoC Firmware Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Equity
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Education Budget
  • Equity