Staff Software Engineer - Cortex-A Tooling
Arm
- Cambridge
- Permanent
- Full-time
- Work as part of a diverse team to design, deliver and support the tools needed to foster a developer ecosystem around Cortex-A processors at Arm
- Show demonstrable quality through unit testing and continuous integration
- Work alongside peers and junior team members alike to discuss and solve technical problems, mentoring as necessary
- Communicate effectively with other geographically dispersed teams across the lines of business
- Engage with our agile planning and development processes to help shape delivery of our products
- Experience working with Cortex-A architecture and processors such as SoC bring-up, bare-metal development or driver development
- Familiarity with the basics of modern, effective software development: source control, automated testing, object-oriented or functional paradigms and the Agile methodology.
- A 'get things done' attitude and passion to ship high-quality, robust software which is maintainable and responsive to evolving requirements.
- TypeScript (browser, server, and client) - Node.js, Electron, React, Visual Studio Code extensions
- C/C++ - debuggers and USB protocols (especially pertaining to embedded devices)
- Continuous integration workflows including build systems, testing and deployment
- Source control systems and continuous integration & delivery, especially GitHub
- Experience with Agile & UX design principles and processes