Apple

SoC Firmware Engineer

Job Description

Posted on: 
2026-01-16

Responsibilities

  • Implement new features and functionalities for SoCs.
  • Develop embedded software solutions for current and future products.
  • Partner with team members on processor sub-system design and algorithm development.
  • Conduct system debug, root cause analysis, and corrective actions.
  • Develop drivers for various IP blocks in embedded environments.
  • Collaborate with multi-functional teams to provide system-level API and firmware functionality.
  • Perform coding, debugging, and hardware/software integration testing.

Job Requirements

  • Experience in firmware, device driver, or equivalent development.
  • Proficiency in C and assembly language with ARM CPUs.
  • Familiarity with FPGA environments and low-level driver development.
  • Exposure to multiple high-level programming languages (C, C++).
  • Strong software debugging skills.
  • Experience with Configuration Management tools (git, Subversion, Perforce).
  • Knowledge of scripting languages (Bash/shell, Perl, Python).
Apply now

More job openings