Software Engineer, Senior – Virtual Platforms
Core
Design, develop, and validate high-level System-on-Chip (SoC) virtual models using SystemC TLM and QEMU to support hardware/software co-design.
Role type
Senior IC software engineer (virtual platforms)
Builds
High-fidelity virtual platforms and SystemC TLM models for complex SoC architectures
Domain
Semiconductor / SoC Design / Virtual Simulation
Required skills
SystemC TLM, QEMU, Modern C++, SoC Architecture, ARM Architecture, Firmware/Device Driver Development, Git
Preferred skills
Open Source Development, Unit Testing, Continuous Integration, ARM Fast Models, Server Architecture (RAS, Manageability)
Technologies
SystemC, QEMU, C++, ARM, Git, SoC, Virtual Platform
Responsibilities
Design and implement TLM models for large-scale products; Integrate processors, interconnects, and IP blocks into SystemC simulators; Collaborate with hardware and software teams to translate requirements into models; Lead design, coding, and testing efforts; Perform code reviews and regression tests.
Seniority
Senior, hands-on IC
