Logo
Arm Limited

Senior Software Modeling Engineer

Arm Limited, Waltham, Massachusetts, United States, 02254

Save Job

Overview

The modelling team in Arm's Central Engineering Software (CE-SW) division enables customers across domains (e.g., IoT, Client, Infrastructure) to build and validate software on Arm IP-based systems. We create highly efficient models of Arm Interconnect IP down to the micro-architectural level, which, together with other SoC models, form Arm Virtual Platforms. These platforms emulate complete hardware systems alongside sophisticated software stacks (e.g., Linux, Android), enabling partners to start software development earlier, accelerate execution, and perform advanced debugging such as inspecting memory bus transactions. Responsibilities

The Interconnect Fast Model team transforms hardware specifications into high-performance software models that power early software development and system validation. Develop, test, and maintain robust, efficient C++ models of Arm’s Interconnect IP for use in system-level simulation. Deliver models in iterative increments that meet evolving partner requirements and enable early feedback. Collaborate with architects and hardware engineers to understand next-generation hardware designs while they are still in development. Work with CE-SW engineers to integrate software on Arm’s Virtual Platform and diagnose issues. Foster open idea-sharing and constructive challenge within the team to drive better technical and collaborative outcomes. Required Skills and Experience

Strong understanding of C++ and proven experience developing robust, efficient software, with solid skills in coding, testing, and debugging. Good understanding of computer architecture, with the ability to apply concepts such as memory hierarchy, coherency, and interconnect design. Proven track record or strong interest in driving efficiency and continuous improvement, with a focus on empowering individuals, strengthening team processes, and enabling collective success. Strong communication and collaboration skills to build consensus, share knowledge, and further a constructive team culture. Nice To Have

Experience with programmer’s view modeling, instruction-level simulators (e.g., QEMU, Simics, Gem5, Virtualizer), or SoC virtual prototyping using C/C++/SystemC/TLM. Experience with low-level or bare-metal software, firmware or device-driver development. Creative problem solving and innovative approaches to complex challenges. In Return

When you join our team, you are joining a collaborative group that embraces different ideas and perspectives, because we believe that the best innovation only happens in a diverse and psychologically safe environment. We work closely with other software, hardware and system teams across the company. You will have a chance to share ideas with and learn new skills from the best engineers in the world. Accommodations at Arm

Arm is committed to accommodating candidates during the recruitment process. If you need an adjustment during the recruitment process, please email accommodations@arm.com. By contacting us, you consent to use of the information to arrange accommodations. All accommodation requests are treated confidentially and information will be disclosed only as necessary. Examples of support include breaks between interviews, document read-aloud, or office accessibility. Equal Opportunities at Arm

Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. Hybrid Working at Arm

Arm’s hybrid approach to working is centred around flexibility, where we split our time between the office and other locations to get our work done. Within that framework, we empower groups and teams to determine their own hybrid working pattern, depending on the work and the team’s needs. Details will be shared upon application. In some cases, flexibility may be limited by local legal, regulatory, tax, or other considerations. Please talk to us to learn more about what this could look like for you.

#J-18808-Ljbffr