Arm

Software Engineer – Developer Tools (Java/C++)

Arm
Apply
5 months ago
Manchester, United KingdomMid Level

Responsibilities

  • Develop Java- and C++-based debugger tools and new features for Arm Debugger within Arm Development Studio.
  • Develop firmware for the DSTREAM family of high-performance debug and trace probes.
  • Contribute to the full software development lifecycle from requirements clarification through design, development, testing, and deployment.
  • Work collaboratively with engineers and technology managers in an Agile team.

Requirements

  • Practical experience with Java and/or C++ programming.
  • Deep understanding of algorithms and data structures.
  • Experience scripting in Python and using the Linux command line.
  • Strong abstract reasoning, proactivity, and initiative.
  • Preferred: embedded software development experience and familiarity with Arm Development Studio, Keil MDK, JTAG or SWD debug probes, Visual Studio Code, Maven, Jenkins, or Robot.

Benefits

  • Hybrid working with the option to split time between home and the Manchester office.
  • Opportunity to work with engineers experienced across a wide range of technologies and practices.
  • Skilled worker sponsorship costs for the employer are covered by Arm, while individual application fees and the Immigration Health Surcharge are the candidate’s responsibility.

Tech Stack

C++JavaJenkinsLinuxMavenPythonRobot Framework

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