Staff Software Engineer
ArmJob Title
Staff Software Engineer
Role Summary
Join the CE-SW group to design, develop, integrate and validate low-level embedded software for next-generation Arm-based SoC platforms. The team works on platform bring-up across simulation, emulation, FPGA and silicon targets and collaborates closely with architecture and hardware teams.
Experience Level
Senior-level. The posting does not state a specific years-of-experience requirement.
Responsibilities
Primary responsibilities include low-level software development, platform bring-up and debugging across multiple hardware and virtual platforms.
- Design, develop and maintain low-level firmware and SoC software.
- Implement features and resolve defects in Trusted Firmware, secure OS components, bootloaders and the Linux kernel.
- Develop and maintain device drivers and platform-specific software.
- Perform test, integration and debug on software models, development boards, FPGA and silicon.
- Collaborate with cross-functional teams to enable platform readiness and hardware-software integration.
Requirements
Must-have technical skills and competencies.
- Proven expertise in low-level software and system architecture; familiarity with Arm architecture preferred.
- Strong C programming skills; ability to add significant functionality and diagnose complex defects.
- Experience with Linux and driver development.
- Knowledge of bootloaders, firmware architecture and device drivers.
- Strong debugging skills across simulation, emulation, FPGA and silicon environments.
- Good communication skills and ability to work in English with cross-functional teams.
- Nice to have: experience with assembly language, open-source contribution processes and Agile development methods.
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.
