Arm

Senior Software Engineer

Arm
Apply
10 days ago
Munich, GermanySenior

Responsibilities

  • Design and test reference application processor firmware.
  • Develop and debug low-level software on software models, development boards, and shipping products.
  • Create software stacks for Arm reference platforms and develop associated test code.
  • Build 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 the ability to add significant functionality and diagnose complex defects.
  • Demonstrated experience in software testing or software development.
  • Strong understanding of application and low-level systems, system architecture, preferably Arm, operating system fundamentals, bootloaders, and device drivers.
  • Proficiency with Linux or Windows and preferably driver development experience.
  • Understanding of test methodologies, continuous integration, and test automation.
  • Strong debugging, interpersonal, written communication, and spoken English skills.
  • Preferred experience with Python, shell scripting, the Linux kernel, system software, device drivers, Android internals, profiling, instrumentation, optimization, and pre-silicon firmware validation.
  • Familiarity with open-source contribution processes, Security Development Lifecycle practices, and software development lifecycle methods.

Benefits

  • Opportunity to work with emerging Arm architecture features and highly skilled engineering teams.
  • Hybrid working patterns are determined by the team, with flexibility subject to local legal, regulatory, tax, and other considerations.
  • 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 adjustments and 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