Software Engineer
ArmJob Title
Software Engineer
Role Summary
Hands-on software engineer on the Infrastructure Solutions Software team within CE-SW, developing low-level and system software for Arm Neoverse cloud and data-center products. The role spans pre-silicon development, silicon bring-up and production readiness and requires cross-functional collaboration with hardware and architecture teams.
Experience Level
Mid-level. The posting does not specify required years of experience.
Responsibilities
Work on SoC, firmware and system software across pre-silicon and silicon environments; translate requirements into robust implementations and resolve hardware/software integration issues.
- Design, develop and debug SoC, firmware and system software across pre-silicon and silicon environments.
- Translate requirements and architecture specifications into robust software solutions.
- Investigate complex technical issues, identify root causes and implement fixes across hardware/software boundaries.
- Contribute to software design, code quality and engineering practices within the team.
- Collaborate with hardware, software and architecture teams to resolve technical issues and deliver production-ready software.
Requirements
Must-have technical skills and experience for the role.
- Experience developing system software in embedded or infrastructure SoC environments.
- Good knowledge of low-level systems: bootloaders, device drivers, OS fundamentals (preferably Linux), and computer architecture.
- Strong C (or similar language) programming skills, with experience debugging and optimizing software.
- Experience diagnosing and solving problems across software and hardware boundaries.
- Strong problem-solving and communication skills; ability to collaborate across engineering teams.
Nice-to-have skills:
- Knowledge of Linux kernel, Trusted Firmware-A (TF-A), UEFI EDK II or KVM.
- Familiarity with server-class SoCs (RAS, power management, PCIe, CXL, memory, virtualization).
- Experience with BMC software and server manageability technologies (Yocto, Redfish).
Education Requirements
Not specified.
About the Company
Company: Arm
Headquarters: Cambridge, United Kingdom
ARM is a global leader in semiconductor and software design, driving innovation in computing technology. The company specializes in designing processors and systems that provide the essential building blocks for electronic devices. ARM's architecture is widely used in smartphones, servers, and IoT devices, and its collaborative culture fosters bold thinking, diversity, and high-impact benefits for its talented workforce.
