Arm

Senior Software Engineer (Instrumentation)

Arm
Apply
10 days ago
Cambridge, United KingdomSenior

Responsibilities

  • Design, develop, maintain, and improve instrumentation frameworks and profiling tools.
  • Participate in software design, implementation, debugging, testing, documentation, estimation, and task breakdown.
  • Perform design and code reviews for other team members.
  • Collaborate with hardware and software teams to interface with and integrate other components.
  • Understand the requirements of other teams and develop creative technical solutions.

Requirements

  • Experience using or creating profiling tools.
  • Extensive expertise in C/C++ programming and the ability to design and optimize complex software architectures.
  • Exceptional problem-solving and debugging skills for resolving complex software and system issues.
  • Understanding of and interest in computer architecture, embedded systems, and hardware-software interactions.
  • Knowledge of GPU graphics pipelines is preferred.
  • Knowledge of OpenGL ES and Vulkan APIs is preferred.

Benefits

  • Hybrid working patterns are determined by the team, with details shared during the application process.
  • No relocation package is available.
  • If skilled worker sponsorship is required, Arm will cover employer sponsorship costs; individual application fees and the Immigration Health Surcharge are the successful candidate’s responsibility.
  • Accommodations are available during the recruitment process.

Tech Stack

Categories

Arm

About Arm

5,001-10,000 employees

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.

Contact me