CareerPlan

Senior Software Engineer

Cambridge, United KingdomFull-time2026-10-22 → 2026-10-24
HybridVisa sponsorship offered

Core

Developing and improving the software ecosystem for Arm's next generation architectures, including processors and hardware technology not yet available to the public.

Role type

Senior IC embedded software engineer (firmware/low-level systems)

Builds

Software stacks, reference application processor firmware, and automation solutions for future Arm devices

Domain

Semiconductor / Embedded Systems / Low-level software

Required skills

C/C++ programming, low-level software development, debugging, system architecture (ARM), OS fundamentals, bootloaders, device drivers, Linux/Windows, test automation

Preferred skills

Assembly, Python, shell scripting, Linux kernel, Android internals, open-source contribution, software profiling, SDL practices, Agile

Technologies

C, C++, Python, Linux, Windows, ARM, Android, CI/CD

Responsibilities

Design and test reference application processor firmware, develop software stacks for reference platforms, create automation solutions to streamline testing, analyze industry specs and implement project plans, upstream and maintain code

Seniority

Senior, hands-on IC