Graduate Software Engineer – Virtual Platforms - Qualcomm - Cambridge, UK
Core
Developing high-level system virtual models of complex SoC hardware using SystemC TLM and QEMU.
Role type
Graduate Software Engineer (Virtual Platforms)
Builds
Virtual models for SoC architectures
Domain
Semiconductor / System-on-Chip (SoC) design
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
SystemC TLM, QEMU, Modern C++, ARM Architecture, Firmware/Device Driver Development, Git
Preferred skills
Open Source Development, Unit Testing, Continuous Integration, ARM Fast Models, Server Architecture
Technologies
SystemC, QEMU, C++, ARM, Git
Responsibilities
Designing and developing SystemC TLM models to represent SoC architectures; Integrating processors, interconnects, peripherals, and custom IP blocks into the SystemC simulator; Collaborating with hardware and software engineers to translate system requirements into detailed models; Performing code reviews, regression tests, and issue triage.
Seniority
Graduate