Senior Software Engineer – Virtual Platforms - Qualcomm - Cambridge, UK at Qualcomm
on-site · full_time · Visa sponsorship
Apply for this role at Qualcomm
Responsibilities:
- Lead design and development of SystemC TLM and/or QEMU virtual platform models for complex SoCs.
- Translate system requirements into detailed model implementations and validate against hardware/firmware.
- Integrate CPUs, interconnects, peripherals and custom IP; run regression suites and triage faults.
- Review code, mentor junior engineers, and coordinate with hardware, systems and test teams to deliver integrated solutions.
- Contribute to tooling, CI, unit tests and performance optimisation for the modelling environment.
Requirements:
- Bachelor’s degree in Engineering, Computer Science or related field plus 2+ years’ relevant experience; or Master’s with 1+ year experience.
- Proven experience with SystemC TLM or QEMU and modern C++ development.
- Strong knowledge of ARM architecture (CPU, GIC, CoreSight) and firmware/device driver debugging.
- Familiar with Git, unit testing and CI practices; preferred experience with open-source workflows, ARM Fast Models and server architecture.