CareerPlan

Staff Software Engineer

Cambridge, United KingdomFull-time2026-10-30 → 2026-11-10

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