2 days ago
Base Salary
$162k - $219k/yr
Responsibilities
- Develop, test, and maintain high-speed software models of Arm system-level IP based on hardware designs and specifications.
- Work with hardware engineers to understand IP and represent it accurately in software.
- Build virtual platforms for early software development and debugging.
- Collaborate with software engineers to integrate software onto virtual platforms and diagnose problems.
- Provide feedback on SoC designs based on modeling experience.
Requirements
- Develop software in C and C++.
- Understand computer architecture and system-on-chip designs.
- Demonstrate software coding, testing, and debugging ability.
- Communicate and collaborate effectively in written and spoken English.
- Preferred: experience with programmer-view modeling or instruction-level simulators such as QEMU, Simics, Gem5, or Virtualizer.
- Preferred: experience developing SoC virtual prototypes using C, C++, SystemC, or TLM.
- Preferred: understanding of system-level architecture and integration, including memory management units, cache hierarchies, or interrupt controllers.
- Preferred: experience with low-level or bare-metal software, firmware, or device drivers.
- Preferred: experience collaborating on complex software projects across large, distributed teams.
Benefits
- Salary range is $161,500-$218,500 per year.
- Hybrid working patterns are determined by the team, with role-specific details shared during application.
- No relocation is available for this role.
- Arm provides opportunities to collaborate with software, hardware, and systems teams and learn from other engineers.
- Arm offers recruitment adjustments and accommodations for applicants who need them.
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.
