Taro Logo

SoC Firmware Engineer

Apple is a technology company that designs and develops consumer electronics, software, and services.
$175,800 - $312,200
Embedded
Staff Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Consumer

Description For SoC Firmware Engineer

Apple is seeking a talented SoC Firmware Engineer to join their Hardware Technology organization. This role is crucial for implementing new features and functionalities for Apple's premier SoCs. As a SoC Firmware Engineer, you'll work at the intersection of hardware and software, developing embedded solutions for current and future Apple products.

You'll collaborate closely with various teams on processor sub-system design, algorithm development, firmware development, system debugging, and root cause analysis. The role involves crafting specifications for future chips alongside the silicon team, developing drivers for various IP blocks in embedded environments, and ensuring robust system-level API and firmware functionality.

The ideal candidate brings extensive experience in firmware or device driver development, with strong skills in C and assembly language programming for ARM CPUs. You should be comfortable with FPGA environments, hardware bring-up, and various development tools. Strong debugging skills and experience with configuration management tools are essential.

At Apple, you'll be part of a team that transforms new ideas into groundbreaking products and services. The position offers competitive compensation, including a base salary range of $175,800 to $312,200, plus additional benefits such as stock options, comprehensive healthcare, and educational reimbursement opportunities.

This role represents an exciting opportunity to contribute to Apple's next generation of technology products while working with cutting-edge hardware and software technologies. Join us in creating the future of computing technology at one of the world's most innovative companies.

Last updated an hour ago

Responsibilities For SoC Firmware Engineer

  • Implement new features/functionalities of Apple's premier SoCs
  • Partner with teams 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

Linux
  • 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
  • Experience in developing low-level drivers and HW bring-up
  • Experience with Configuration Management tools (git, Subversion, Perforce)
  • Experience with scripting languages (Bash/shell, Perl, Python)
  • Strong software debugging skills
  • Proficiency in Verilog/System Verilog

Benefits For SoC Firmware Engineer

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

Interested in this job?

Jobs Related To Apple SoC Firmware Engineer

Design Verification Engineer

Design Verification Engineer role at Apple focusing on verifying functionality and performance of premier SOCs, requiring 10+ years experience in digital verification and computer architecture.

Camera Firmware Engineer - ISP

Senior firmware engineering role focused on camera ISP development at Apple, requiring expertise in embedded systems and image processing.

Hardware Systems Architect

Senior hardware systems architect role at Apple, focusing on electrical engineering and system architecture for consumer products.

CPU Physical Design and Integration Engineer

Join Apple as a CPU Physical Design and Integration Engineer to work on high-performance processor development, focusing on physical design, integration, and verification.

Graphics (GPU) RTL Design Engineer

Design and develop power-efficient, high-performance GPU architectures for Apple's next-generation devices, requiring 10+ years of experience in CPU/GPU architecture and HDL.