Arm

Staff Software Engineer

Arm
Apply
2 days ago
Cambridge, United KingdomStaff+

Responsibilities

  • Design, develop, and maintain low-level firmware and SoC software.
  • Implement new features and bug fixes in Trusted Firmware, secure OS components, bootloaders, and the Linux Kernel.
  • Develop, test, debug, integrate, and validate software across software models, development boards, and shipping products.
  • Support platform bring-up and hardware-software interaction across simulation, emulation, FPGA, and silicon environments.
  • Analyze and fix complex software defects and contribute improvements to development practices.

Requirements

  • Extensive experience with low-level software, system architecture, OS fundamentals, bootloaders, and device drivers, preferably in Arm-based systems.
  • Proficiency with Linux operating systems and driver development.
  • Strong C programming skills, including the ability to implement significant new functionality and resolve complex defects.
  • Strong debugging skills.
  • Knowledge of assembly is preferred.
  • Familiarity with open-source project development cycles and contribution processes is a plus.
  • Familiarity with various software development lifecycle methods, including Agile, is a plus.
  • Strong interpersonal skills and excellent written and spoken English.

Benefits

  • Opportunity to work with the latest Arm architecture features and highly skilled engineering teams on next-generation technology.
  • Hybrid working patterns are determined by the team, with role-specific details shared during the application process.
  • Recruitment adjustments and accommodations are available upon request.

Tech Stack

Categories

Arm

About Arm

5,001-10,000 employees

Arm’s foundational technology is defining the future of computing. A future built by the greatest technology ecosystem in the world. A future built on Arm. Arm is everywhere technology matters. Technology matters everywhere. Together, we’ll power every technology revolution moving forward, including cloud computing, automotive and autonomous systems, IoT, the metaverse, and beyond. Changing the world. Again. On Arm.

Contact me