Skip to main content
Arm logo

Senior Software Engineer

Arm
August 27, 2026
Full-time
On-site
Cambridge, ENG, United Kingdom
Β£73,500 - Β£99,500 GBP yearly
EDA Jobs, Level - Senior

Job Title

Senior Software Engineer

Role Summary

Join Arm's Solutions Engineering UK methodology team to develop internal software and methodologies that support silicon design, timing analysis and implementation flows. The role applies software engineering to analyze and optimize design data, integrate with EDA tools, and improve silicon development workflows.

The team collaborates with silicon engineers to turn domain problems into robust, maintainable software and automation.

Experience Level

Senior β€” role title indicates senior-level responsibilities (typically 7+ years experience).

Responsibilities

Deliver software and technical leadership for tools used in silicon development and implementation methodology.

  • Design, implement and maintain robust, maintainable software for engineering workflows and silicon toolchains.
  • Develop algorithms to analyze and optimize timing and design data.
  • Integrate with EDA tools and compute infrastructure.
  • Drive architecture decisions, perform and lead code reviews, and maintain software quality.
  • Apply automated testing, continuous integration and performance analysis practices.

Requirements

Must-have technical skills and experience.

  • Proven professional software engineering experience delivering substantial systems or engineering tools.
  • Strong Python development skills, including software design, debugging and testing.
  • Strong code review ability; able to read unfamiliar code and identify correctness and maintainability issues.
  • Good knowledge of algorithms, data structures and software architecture.
  • Experience developing software on Linux using modern version control, testing and CI practices.
  • Effective communication and collaboration with engineering teams.

Nice-to-have:

  • Rust, C++, Tcl or SystemVerilog for performance-sensitive or systems software.
  • Background in semiconductor, VLSI, EDA, static timing analysis or RTL-to-GDS implementation flows.
  • Familiarity with synchronous digital design concepts, timing constraints or microprocessor architecture.
  • Experience with large-scale data processing or optimization for performance-sensitive software.
  • Familiarity with AI-assisted coding tools for reviewing or validating generated code.

Education Requirements

Bachelor's degree in computer science, software engineering, electronics engineering or another relevant STEM discipline β€” or equivalent professional experience.


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.

Arm logo

Date Posted: 2026-08-27