SoC Firmware Engineer
Core
Develop embedded software solutions, firmware, and device drivers for Apple's System on Chip (SoC) processors and future silicon products.
Role type
SoC Firmware Engineer
Builds
Firmware and drivers for Apple's premier SoCs and new chip architectures
Domain
Consumer electronics / Embedded systems / Semiconductor
Required skills
C, Assembly, ARM CPUs, FPGA development, low-level drivers, hardware bring-up, Verilog/System Verilog, pre-silicon firmware debugging, system-level API development, hardware/software integration testing
Preferred skills
C++, Bash/Shell/Perl/Python scripting, MCU/peripheral development, configuration management tools (git, Subversion, Perforce), aggressive timeline delivery
Technologies
ARM, FPGA, Verilog, System Verilog, C, C++, Bash, Perl, Python, git, Subversion, Perforce
Responsibilities
Partner on processor sub-system design and algorithm development; develop drivers for various IP blocks in embedded environments; craft specifications for future chips; perform coding, debugging, and hardware/software integration testing; provide system-level API and firmware functionality to meet product requirements.
Seniority
Mid-Senior, hands-on IC