the functional aspects of, down to a micro-architectural level. These interconnect models along with other SoC models, form Arm Virtual Platformsprovide a full-system environment that emulates hardware components alongside sophisticated software stacks (e.g., Linux, Android). Virtual platforms enable early software development for users, faster execution, and many debugging tasks such as inspecting memory bus transactions.
Responsibilities:
- Develop, test, andmaintainhighly efficient C++ models of Arm’s Interconnect IP.
- Deliver iterative and incremental models that meet our partners' requirements.
- Interact with architects and hardware engineers to learn about hardware designs while they are in development.
- Collaborate with CE-SW engineers to help them integrate their software on Arm's Virtual Platform and to diagnose problems.
- Encourage open idea-sharing and constructivechallengeto drive better outcomes.
Required Skills and Experience:
- Good understanding and ability to develop in C/C++.
- Good understanding of computer architecture.
- in developing software, including coding, testing, and debugging.
- Experience or strong interest in driving efficiency and continuous improvement in both technical execution and team processes, supporting individual growth and team success.
- Effective communication skills, sharing information in a clear and concise manner.
“Nice To Have” Skills / Experience:
- Experience with programmer's view modelling or instruction-level simulators (e.g., QEMU, Simics, Gem5,Virtualizer
- Experience in developing SoC virtual prototype using C/C++/SystemC
- Experience with low-level or bare-metal software,firmwareor device-driver development.
In Return:We offer a hybrid approach to home and office working to provide an adaptable experience for all employees. We expect some working time to be spent in office, to promote a strong collaborative environment with good team integration but are accommodating to different home working requirements.
Salary Range:$156,500-$211,700 per year