C++ Senior Software Engineer
Description:
Our team develops simulations of Arm's next generation technologies - known as 'Fast Models' - that enable the developer ecosystem to write software without needing access to the hardware (often years before actual hardware exists). Arm is looking for highly skilled and motivated engineers to help guide the modelling of these innovative technologies that will power future computing systems, from embedded to supercomputers.
We use modern, industry-standard tools and techniques; value the art of great code-reviews (and reviewers); are passionate about testing through the use of automated continuous integration; and take pride in helping each other do our best work.
Responsibilities
As part of our self-organising team, you would
- Work on varied projects at all stages of the software development lifecycle, from design through to implementation and testing.
- Craft highly efficient C++ models of the Mali product lines - encompassing GPUs, NPUs, ISPs and more.
- Work closely with other Arm teams to guarantee our models' accuracy and to build systems that allow our Fast Models to be used within their workflows.
Required Skills and Qualities
- Hands-on experience coding in Modern C++.
- Applying software methodologies, tools, and processes including code review.
- Using automated test frameworks to improve quality while defending functionality and performance.
- A creative and structured approach to problem solving.
- An inquisitive mentality with an eagerness for learning and self-improvement.
Nice To Have
- Knowledge of the hardware and software architectures of a system-on-chip (SoC).
- Experience with GPU architecture.
| Organization | Arm |
| Industry | IT / Telecom / Software Jobs |
| Occupational Category | Senior Software Engineer |
| Job Location | Cambridge, UK |
| Shift Type | Morning |
| Job Type | Full Time |
| Gender | No Preference |
| Career Level | Intermediate |
| Experience | 2 Years |
| Posted at | 2024-01-31 7:16 pm |
| Expires on | 2026-12-08 |