SoC Firmware Engineer

A leading technology company that designs and develops consumer electronics, software, and services.
$143,100 - $264,200
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Hardware

Description For SoC Firmware Engineer

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. As a firmware engineer, you'll work closely with various teams on processor sub-system design, algorithm development, and firmware development. The position involves developing embedded software solutions for current and future products, requiring expertise in firmware and device driver development.

The role demands strong technical skills in C programming, assembly language (particularly ARM), and FPGA environments. You'll be responsible for developing low-level drivers, hardware bring-up, and system-level APIs. The position requires excellent debugging skills and experience with various development tools and environments.

Working at Apple, you'll be part of a team that transforms new ideas into groundbreaking products and services. The compensation package includes a competitive base salary range of $143,100 to $264,200, plus additional benefits such as stock options, comprehensive medical coverage, and educational reimbursement opportunities.

This is an excellent opportunity for an experienced firmware engineer to work on cutting-edge technology at one of the world's leading tech companies. You'll be involved in the entire development cycle, from specification design to implementation and debugging, making a direct impact on Apple's future hardware products.

Last updated 2 days ago

Responsibilities For SoC Firmware Engineer

  • Partner with team members on processor sub-system design
  • Algorithm development and firmware development
  • System debug and root cause analysis
  • 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
  • Hardware/software integration testing

Requirements For SoC Firmware Engineer

Python
  • BS + 3 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
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Equity
  • Education Budget

Interested in this job?

Jobs Related To Apple SoC Firmware Engineer

Design Verification Engineer

Design Verification Engineer role at Apple focusing on pre-silicon verification and test development for hardware products.

HID Firmware Engineer

HID Firmware Engineer role at Apple developing next-generation touch and force sensing technologies for various Apple products, requiring embedded systems expertise and sensor integration experience.

Haptic Hardware Technology Development Engineer

Apple is hiring a Haptic Hardware Technology Development Engineer to develop next-generation haptic technology for products like iPhone and Apple Watch, offering competitive pay and benefits.

GNSS Design Verification Engineer

GNSS Design Verification Engineer role at Apple, focusing on pre-silicon RTL verification of GNSS IP and SoC subsystem, with competitive compensation and benefits.

Modem Systems Engineer – 5G

Apple is seeking a Modem Systems Engineer to develop 5G wireless communication algorithms and MIMO systems for next-generation hardware technology.