Staff Software Engineer
Core
Design, develop, integrate, and validate low-level firmware and SoC software for next-generation Arm-based systems.
Role type
Staff Embedded Software Engineer (SoC)
Builds
Next-generation Arm-based SoC platforms, Trusted Firmware, secure OS, bootloaders, and Linux Kernel
Domain
Semiconductor / Embedded Systems / ARM Architecture
Required skills
Low-level software development, System architecture (ARM), OS fundamentals, Bootloaders, Linux driver development, C programming, Debugging
Preferred skills
Assembly programming, Open-source contribution, Agile methodologies
Technologies
ARM, Linux Kernel, Trusted Firmware, FPGA, Simulation, Emulation
Responsibilities
Design and maintain low-level firmware and SoC software; Implement new features and bug fixes in Trusted Firmware, secure OS, bootloaders, and Linux Kernel; Test and debug software on models, development boards, and shipping products.
Seniority
Staff, hands-on IC
