Arm

Senior Software Engineer

Arm
Apply
11 days ago
Cambridge, United Kingdom or Sheffield, United KingdomSenior

Responsibilities

  • Develop and maintain robust software for complex silicon engineering workflows.
  • Translate silicon design and timing problems into effective software solutions.
  • Develop algorithms to analyze and optimize design data and integrate with EDA tools and compute infrastructure.
  • Review code for correctness, maintainability, bugs, and optimization opportunities.
  • Contribute to architecture discussions, technical direction, software quality, automated testing, CI, and performance analysis.

Requirements

  • Strong professional software engineering experience delivering substantial software systems or engineering tools.
  • Strong professional Python development experience, including software design, debugging, and testing.
  • Strong code review skills and the ability to understand unfamiliar code and identify correctness issues.
  • Knowledge of algorithms, data structures, and software architecture.
  • Experience developing software in Linux environments using modern version control, testing, and CI practices.
  • A degree in computer science, software engineering, electronics engineering, or another relevant STEM discipline, or equivalent professional experience.
  • Preferred experience includes Rust, semiconductor or VLSI domains, EDA, scientific computing, synchronous digital design, timing analysis, RTL-to-GDS flows, microprocessor architecture, Arm IP or SoCs, optimization, large-scale data processing, C++, Tcl, SystemVerilog, and LLM-based coding assistants.

Benefits

  • Hybrid working arrangements are determined by the team, with role-specific details shared during the application process.
  • The role provides technical autonomy, scope to shape software and methodology, and direct impact on advanced Arm silicon development.
  • Arm provides confidential recruitment-process accommodations and adjustments 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