Job Title
Senior Software Engineer
Role Summary
The modeling team in Arm's Central Engineering Software develops functional, micro-architectural models of Arm Interconnect IP used in Arm Virtual Platforms for system-level simulation, early software development, and validation.
This role implements and maintains high-performance C++ models, collaborates with architects and hardware engineers, and operates in a hybrid working model (expected in-office at least two days per week). Salary range: $161,500β$218,500 per year.
Experience Level
Senior-level. The posting does not specify a years-of-experience requirement.
Responsibilities
Key responsibilities include:
- Develop and maintain robust, efficient C++ models of Arm Interconnect IP for system-level simulation.
- Deliver models incrementally to meet evolving partner requirements.
- Collaborate with architects and hardware engineers to model next-generation hardware during early design phases.
- Integrate and validate software on Arm Virtual Platforms, debug system-level issues, and improve modeling workflows.
- Participate in technical discussions and provide clear engineering communication and judgement.
Requirements
Must-have:
- Strong C++ development skills with proven experience building robust and efficient software.
- Good understanding of computer architecture: memory hierarchy, interconnects, and system-level behavior.
- Ability to solve complex technical problems using sound software-engineering practices.
- Clear communication skills for cross-team collaboration.
Nice-to-have:
- Experience with programmer's-view modeling or instruction-level simulators (e.g., QEMU, Simics, Gem5, Virtualizer) or SoC virtual prototyping using C++, SystemC, or TLM.
- Experience with low-level software, firmware, or device-driver development.
Education Requirements
Not specified.
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.

Date Posted: 2026-07-20