CareerPlan

Software Engineer, Senior – Virtual Platforms

Bangalore, IndiaFull-time2026-09-30 → 2026-11-10

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