Arm

Senior Software Engineer

Arm
Apply
4 months ago
Cambridge, United KingdomSenior

Responsibilities

  • Design and test reference application processor firmware.
  • Develop and debug low-level software across software models, development boards, and shipping products.
  • Create software stacks for Arm reference platforms and future Arm devices.
  • Develop test code and automation solutions to reduce manual testing and development work.
  • Analyze industry specifications and roadmap requirements, break down tasks, and help implement project plans.
  • Contribute to upstreaming and software maintenance.
  • Perform firmware verification and validation on pre-silicon platforms.

Requirements

  • Excellent C/C++ programming skills, including adding significant functionality and analyzing and fixing complex defects.
  • Demonstrated experience with software testing or software development.
  • Strong debugging skills and understanding of application and low-level systems.
  • Understanding of system architecture, preferably Arm, operating-system fundamentals, bootloaders, and device drivers.
  • Preferred experience with Linux and Windows operating systems and driver development.
  • Understanding of test methodologies, continuous integration, and test automation.
  • Strong written and spoken English and interpersonal skills.
  • Preferred experience with Python, shell scripting, Linux kernel concepts, system software, device drivers, Android internals, software profiling, instrumentation, optimization, and firmware verification.
  • Familiarity with open-source contribution processes, Security Development Lifecycle practices, and software development lifecycle methods.

Benefits

  • Opportunity to work with the latest Arm architecture features and highly skilled engineering teams.
  • Team-determined hybrid working arrangements, with role-specific details provided during the application process.
  • Arm will meet employer costs associated with skilled worker sponsorship when required; individual visa application fees and Immigration Health Surcharge remain the candidate’s responsibility.
  • Recruitment accommodations are available upon request.

Tech Stack

AssemblyCC++LinuxPythonWindows

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