Enable job alerts via email!

Performance Modelling Architect

JR United Kingdom

Cambridge

On-site

GBP 80,000 - 100,000

Full time

28 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An exciting opportunity awaits to lead the development of innovative system software in a pioneering CPU Architecture team. You will be at the forefront of integrating next-generation CPU innovations into critical software ecosystems, shaping the future of Cloud and Mobile computing. This role combines hands-on technical contributions with leadership responsibilities, allowing you to guide a talented team in low-level system programming and firmware development. Join a forward-thinking company where your expertise will drive software optimization and performance across diverse platforms, ensuring the successful R&D of CPU architecture advancements and their deployment into target markets. If you're passionate about technology and innovation, this position is perfect for you.

Qualifications

  • 5+ years in system software development focusing on kernel/hypervisor.
  • Proven track record in leading software projects and contributing to codebases.

Responsibilities

  • Lead system software development for next-gen CPU innovations.
  • Collaborate with architects to design and deliver software solutions.

Skills

C/C++ programming
Kernel development
Hypervisor development
Firmware design
Operating system design
Linux stack experience
Device driver integration
Software profiling
Technical communication
Open-source collaboration

Education

Bachelor's degree in Computer Science or related field
M.S. or Ph.D. in Electrical Engineering or Computer Science

Tools

Linux
C/C++
Python

Job description

Social network you want to login/join with:

Client:

European Tech Recruit

Location:
Job Category:

Other

EU work permit required:

Yes

Job Views:

4

Posted:

30.03.2025

Expiry Date:

14.05.2025

Job Description:

Key Responsibilities

This is an exciting opportunity to lead system software development within a forward-looking CPU Architecture team. You will be at the forefront of pioneering next-generation CPU innovations and integrating them into critical software ecosystems, shaping the future of Cloud and Mobile computing. As both a hands-on individual contributor and a technical leader, you will collaborate closely with CPU architects and cross-functional teams worldwide to ensure flawless integration of new architectural features, driving software optimization and performance across diverse platforms. The key responsibility of this role includes:

  • Serve as the technical authority for the full software stack—firmware, kernel, hypervisor, drivers, and applications—enabling advanced CPU architecture features for Cloud and Mobile use cases.
  • Work closely with cross-functional architects and leaders to prototype, design, and deliver system-level software solutions, balancing timelines, performance, quality, and security requirements.
  • Serve as both a hands-on individual contributor and a technical lead, guiding the team in low-level system programming (C/C++ code), standards-based firmware development, and operating system design.
  • Partner with CPU architects to seamlessly integrate new architectural features into Kernel, Hypervisor, Firmware, and driver development.
  • Drive alignment with key software ecosystems (e.g., open-source communities) to secure adoption of new CPU architecture features, ensuring solutions are optimized for speed, efficiency, and security.
  • Ensure the successful R&D of CPU architecture advancements and their deployment into target markets (e.g., Server and Mobile), adhering to the latest Arm architectural standards.
  • Translate client requirements into actionable technical strategies, bridging the gap between architectural innovation and end user products.
  • Lead software profiling, optimization, and instrumentation efforts to ensure high-performance, secure solutions.

Required Qualifications

  • 5+ years of experience in system software development, with a focus on kernel or hypervisor development, low-level system programming (C/C++/assembly), and firmware/OS design.
  • Proven track record of leading system software projects while actively contributing to codebases (C/C++/Python).
  • Ability to drive the full software lifecycle—from concept to production, deployment, and maintenance.
  • Deep understanding of CPU architecture principles (particularly Arm-based systems), translating them into secure, high-performance software solutions.
  • Extensive experience with Linux stacks, including kernel drivers, firmware, networking, storage, and OS internals.
  • Strong knowledge of device driver integration, testing methodologies, and design for test/validation best practices.
  • Familiarity with open-source development processes, upstream Linux collaboration, and community engagement.
  • Track record of successfully integrating contributions into mainstream projects.
  • Experience with software profiling, optimization, and instrumentation to maximize performance for workloads, applications, and compilers.
  • Ability to effectively communicate complex technical ideas to both engineering and non-engineering stakeholders.
  • Demonstrated success in coordinating across diverse teams and disciplines to achieve shared objectives.

Desired Qualifications

  • M.S. or Ph.D. in Electrical Engineering, Computer Science, or a related field.
  • In-depth familiarity with Arm AArch64 architecture and System-on-a-Chip (SoC) architectures.
  • Proficient in Linux Memory Management and Virtualisation.
  • Experience with Android or HarmonyOS.
  • Knowledge of heterogeneous system designs involving GPU/NPU, compositing display processors, and image signal processing.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.