Software Engineer, Staff – Virtual Platforms - UK

A global technology company specializing in semiconductor and telecommunications equipment, leading in wireless technology innovation.
Cambridge, UK
Backend
Staff Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI

Description For Software Engineer, Staff – Virtual Platforms - UK

Qualcomm Technologies International Ltd is seeking a Staff Software Engineer specializing in virtual platforms for their Cambridge, UK location. This role focuses on developing high-level system virtual models of complex SoC hardware using SystemC TLM and QEMU technologies. The position requires extensive experience in C++ programming and deep understanding of SoC architectures.

The ideal candidate will have 10+ years of software/firmware engineering experience, with at least 5 years specifically in virtual platforms or simulators development. Key technical requirements include expertise in SystemC TLM or QEMU, modern C++, and ARM architecture. The role involves leading design and development efforts, performing code reviews, and collaborating across teams.

Working at Qualcomm offers exceptional career growth opportunities alongside leading engineering and technology experts. The company provides comprehensive benefits including medical insurance, stock options, performance bonuses, and education assistance. The Cambridge location offers an excellent work environment with access to a strong tech community.

This position offers the chance to work on cutting-edge virtual platform development for one of the world's leading semiconductor companies. The role combines technical leadership with hands-on development, making it ideal for experienced engineers looking to impact next-generation SoC development. The company culture promotes innovation, collaboration, and professional growth, with access to continuous learning opportunities and mentorship programs.

Last updated 42 minutes ago

Responsibilities For Software Engineer, Staff – Virtual Platforms - UK

  • Design and develop SystemC TLM models to represent SoC architectures
  • Integrate components like processors, interconnects, peripherals into SystemC simulator
  • Lead design, coding, and testing efforts
  • Perform code reviews and regression tests
  • Collaborate with hardware designers and software engineers
  • Define software requirements for complex SoC TLM models
  • Work independently with minimal supervision

Requirements For Software Engineer, Staff – Virtual Platforms - UK

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field
  • 10+ years of Software/Firmware Engineering or related work experience
  • 5+ years of experience developing Virtual Platforms or Simulators
  • Experience with SystemC TLM or QEMU
  • Modern C++ expertise
  • Knowledge of ARM Architecture (CPU, GIC, CoreSight Debug)
  • Experience with Git Revision Control
  • Experience in Unit Testing
  • Open Source Development experience

Benefits For Software Engineer, Staff – Virtual Platforms - UK

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
Education Budget
Equity
401k
Relocation Benefits
  • Salary, stock and performance related bonus
  • Maternity/Paternity Leave
  • Employee stock purchase scheme
  • Matching pension scheme
  • Education Assistance
  • Relocation and immigration support
  • Life, Medical, Income and Travel Insurance
  • Subsidised memberships for physical and mental well-being
  • Bicycle purchase scheme
  • Employee run clubs

Interested in this job?

Jobs Related To Qualcomm Software Engineer, Staff – Virtual Platforms - UK

Engineer, Senior Staff

Senior Staff Engineer position at Qualcomm focusing on embedded and cloud edge software development, requiring 12+ years of experience and strong technical leadership skills.

Sr Lead Engineer - Linux

Senior Lead Linux Engineer position at Qualcomm India, focusing on kernel development and device drivers, requiring 6-8 years of experience and deep Linux expertise.

SOC Verification and Methodology Engineer - Sr Staff

Senior Staff SOC Verification Engineer role at Qualcomm, focusing on comprehensive verification processes for System-on-Chip designs using advanced methodologies.

Staff Engineer, CPU Software Test Engineer (Server)

Staff Engineer position at Qualcomm focusing on CPU software test engineering for server systems, requiring expertise in automation and firmware validation.

Engineer, Senior Staff

Senior Staff Engineer position at Qualcomm, focusing on embedded and cloud edge software development, requiring 12+ years of experience and strong technical leadership skills.