ARM logo

Senior SOC Modeling Engineer

ARM Β· Bangalore, Karnataka, India

Posted 4 days ago

About this role

SENIOR SOFTWARE ENGINEER The Software (CE-SW) group is responsible for developing and improving the software ecosystem around Arm's next generation architectures and systems. This means working with processors and other hardware technology not yet available to the public. You will join a team of Software Engineers who share a passion for leaving their mark on the future of computing

We are looking for software engineers to join the Arm Fast Models team responsible for building high-performance software models of Arm-based systems. These models enable early software development, architecture exploration, and system validation before silicon is available. Members of the modelling team transform hardware designs and specifications into high-performance software representations of hardware systems and components

In this role, you will develop functional models of CPUs, system IP, and complete Arm's reference platforms using C++ and SystemC, working closely with hardware and software teams across Arm. If you are similarly passionate about innovative technologies, then we would love to hear from you! Key responsibilities include: Develop, test, and maintain high-performance functional models of Arm system-level IP using C++ and SystemC. Build virtual platforms representing complete Arm’s reference platforms to enable early firmware, OS, and application development before silicon availability

Collaborate with hardware architects and RTL designers to understand IP specifications and ensure accurate behavioral modelling. Work with open-source and software engineering teams to enable software bring-up on virtual platforms and diagnose system-level issues. Integrate multiple IP models to create scalable system-level simulations

Participate in planning and execution of development roadmaps, working with project managers and global engineering teams. Required Skills and Experience Minimum 4+ years of proven experience. Strong C/C++ programming skills with experience in devel

Apply for this role on ARM’s official careers site.

Similar jobs