

SoC Firmware Engineer
Location
Cupertino, CA
Level
Mid-Level
Department
Consumer Electronics
Type
Salary
$147,000 - $272,000
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).




