3 months ago
Manchester, United KingdomMid Level
Responsibilities
- Develop Java- and C++-based debugger tools.
- Implement new features for Arm Debugger within Development Studio.
- Develop firmware for the DSTREAM family of high-performance debug and trace probes.
- Participate in the full software development lifecycle from requirements clarification through design, development, testing, and deployment.
- Collaborate with engineers and technology managers in an Agile team.
Requirements
- Practical experience with Java and/or C++ programming.
- Strong abstract reasoning skills and the ability to focus on key concepts at different levels of detail.
- Deep understanding of algorithms and data structures.
- Experience scripting in Python and using the Linux command line.
- A proactive and self-motivated approach.
- Embedded software development experience is desirable.
- Experience with Arm Development Studio, Keil MDK, JTAG, or SWD debug probes is desirable.
- Familiarity with Visual Studio Code is desirable.
- Experience with Maven is desirable.
- Experience developing tests with Jenkins or Robot is desirable.
Benefits
- Hybrid working with the option to split time between home and the Manchester office.
- Opportunity to work with engineers across a wide range of technologies and practices.
- Opportunity to learn about innovative DevOps technologies from experienced engineers.
- If skilled worker sponsorship is required, Arm will cover employer sponsorship costs, while the successful candidate is responsible for individual application fees and the Immigration Health Surcharge.
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.
