Senior Software Engineer

Arm
Waltham, MAFULL_TIMEPosted Jul 30, 2026

Role responsibilities

Develop and maintain high-performance C++ models of Arm's Interconnect IP for system-level simulation. Collaborate with architects and hardware engineers to integrate software on Arm Virtual Platforms and debug system-level issues.

Requirements

Requires strong C++ development skills and a solid understanding of computer architecture concepts like memory hierarchy and interconnects. Candidates should be able to solve complex technical problems and communicate effectively across teams.

Key skills

C++, Computer Architecture, Memory Hierarchy, Interconnects, System-level Simulation, Software Engineering, Technical Communication, Virtual Prototyping, SystemC, TLM, Firmware Development, Device-driver Development

Keywords

C++, Computer Architecture, IoT, Cloud Computing, AI, Interconnect IP, Arm Virtual Platforms, Linux, Android, SystemC, TLM, QEMU, Simics, Gem5, Virtualizer, Firmware, Device Drivers, SoC, Micro-architecture, System-level Simulation, Semiconductor Manufacturing, Software Development, Hardware Manufacturing

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free