Arm

Senior Software Engineer (Instrumentation)

Arm
Apply
2 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 and integrate components.
  • Understand other teams’ requirements and develop creative technical solutions.
  • Analyze and resolve complex software and system issues while optimizing software architectures.

Requirements

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

Benefits

  • Hybrid working arrangements are determined by the team, with role-specific details provided during the application process.
  • No relocation package is available.
  • If skilled worker sponsorship is required, Arm covers employer-related sponsorship costs, while the successful candidate pays individual application fees and the Immigration Health Surcharge.

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