8 months ago
Bengaluru, IndiaStaff+
Responsibilities
- Develop, test, and maintain high-performance functional models of Arm system-level IP using C++ and SystemC.
- Build virtual platforms representing complete Arm reference platforms for firmware, operating system, and application development before silicon availability.
- Collaborate with hardware architects and RTL designers to understand IP specifications and ensure accurate behavioral modeling.
- 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 development roadmap planning and execution with project managers and global engineering teams.
Requirements
- Minimum 15–20 years of proven experience.
- Strong C/C++ programming skills and experience developing large-scale software systems.
- Experience with SoC or IP modeling using C++, SystemC, or TLM.
- Understanding of computer architecture, microarchitecture, and SoC design concepts.
- Experience with debugging, testing, and performance optimization.
- Experience using version control systems such as Git and Gerrit.
- Understanding of RISC-based architectures and familiarity with CPU instruction sets.
- Ability to work independently and within distributed global teams, with strong interpersonal and English communication skills.
- Preferred experience includes Programmer’s View modeling, SystemC TLM-2.0 methodologies, Arm architecture or system IP, SoC virtual platforms, full-system simulators, low-level software, firmware, bare-metal programming, device drivers, and large-scale multi-site software projects.
Benefits
- Work on modern virtual platforms used across the Arm ecosystem.
- Collaborate with world-class engineers across global Arm teams and gain experience with hardware validation labs and test farms.
- Career progression opportunities toward technical leadership or management.
- Hybrid working arrangements are determined by the team, with role-specific details provided during the application process.
- Recruitment accommodations are available upon request and are handled confidentially.
About Arm
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.
