
Senior/Staff Software Engineer – Firmware, Pre/Post-Silicon Boot & Automation
Arm · Posted Oct 13
Semiconductor IP, energy-efficient CPU architecture, and high-performance compute platforms
Get a personal compatibility score
Add a resume for personal matches
About the role
Arm's team works across the SoC development lifecycle, from early software development to silicon bring-up, developing and validating firmware across simulation, emulation, FPGA/prototyping environments, and post-silicon platforms. The role focuses on building Python-based automation frameworks and tooling for firmware testing, SoC boot workflows, platform bring-up, and regression testing, working alongside firmware, silicon, architecture, operating systems, and validation engineers. As a Senior/Staff Engineer, the role also shapes technical decisions, guides framework architecture, mentors engineers, and helps define the approach to firmware and platform validation across projects.
What you will do
- Build automation frameworks using Python and other programming languages to support firmware testing, system boot, platform bring-up, and regression testing.
- Automate SoC boot workflows, from firmware builds and deployment to platform configuration, boot execution, log collection, failure detection, and reporting.
- Develop reusable test solutions that work across simulation, emulation, FPGA/prototyping environments, and post silicon, adapting to platform-specific capabilities.
- Validate firmware and boot components, including Boot ROM, security firmware, trusted firmware, bootloaders, UEFI, Linux, and platform initialization.
- Investigate complex failures across firmware, operating systems, hardware models, silicon, and automation infrastructure.
- Build tools that make debugging and failure analysis easier.
- Improve continuous testing by integrating automated validation into CI/CD pipelines and developing reliable regression and release-validation workflows.
- Collaborate and share knowledge with engineers across teams, review technical designs, and help improve our automation architecture and engineering practices.
- As a Senior/Staff Engineer, you'll also shape technical decisions, guide framework architecture, mentor engineers, and help define how we approach firmware and platform validation across projects.
Skills used in this role
What the employer is looking for
- 8-15 years of strong Python programming skills, experience developing reusable automation frameworks, and working knowledge of C, C++, or Rust.
- Experience in firmware, embedded systems, SoC software, system boot, platform validation, or test automation.
- Understanding of SoC boot flows, including Boot ROM, firmware initialization, bootloaders, UEFI, and operating-system boot.
- Familiarity with the SoC development lifecycle and validation using simulation, emulation, FPGA/prototyping environments, or post-silicon platforms.
- Experience with Linux, shell scripting, debugging tools, source control, and CI/CD systems.
- Ability to investigate technical issues, develop maintainable software, and work effectively with engineers from different teams.
- A bachelor's or master's degree in Computer Science, Electronics, Computer Engineering, or a related field, or equivalent practical experience, will help you succeed in this role.
Preferred qualifications
- Arm-based SoCs, Arm Fixed Virtual Platforms (FVPs), RTL simulation, hardware emulation, FPGA platforms, or silicon bring-up.
- Firmware technologies such as Boot ROM, Trusted Firmware-A (TF-A), RSE or similar security firmware, U-Boot, EDK II/UEFI, and Linux.
- Secure boot, trusted execution, device trees, ACPI, and platform security.
- Pytest, Robot Framework, or other automation and validation frameworks.
- Hardware debugging and management interfaces such as JTAG, serial consoles, BMCs, Redfish, or IPMI.
- Container-based testing, remote lab management, distributed test execution, dashboards, and automated failure analysis.
Benefits and support
- Compensation and benefits are detailed in the job posting
About Arm
Arm architects, develops, and licenses high-performance, energy-efficient CPU products and related semiconductor intellectual property. Its technology powers over 99% of the world's smartphones as well as a vast array of devices ranging from tiny sensors and wearables to cloud-scale AI supercomputers.
- Industry
- Semiconductors
- Company size
- 8000+ employees
- Founded
- 1990
- Location
- Cambridge, United Kingdom
- Funding stage
- Public Company
Funding
Public Company
- 2023-09-14IPO$5.23B
Leadership
Chief Executive Officer, Board Member
Executive Vice President and Chief Financial Officer
Executive Vice President, Chief Legal Officer and Head of Corporate Development
Executive Vice President and Chief Commercial Officer
Executive Vice President and Chief Architect
Recent coverage
Reuters
Delaware Jury Finds Arm Breached Qualcomm License Pact, Awards $2 in Damages2026-10-13
Arm Investor Relations
Arm Q1 FYE27 Revenue Rises 22% to Record $1.29 Billion2026-07-29
Arm Newsroom
Arm Expands Compute Platform to Silicon Products in Historic Company First2026-03-24
Arm Investor Relations
Arm Holdings plc Reports Results for the Fourth Quarter and Fiscal Year Ended 20262026-05-06