onsite
Software Virtual Platform/Simulation Senior Engineer - Qualcomm
Software Engineer
Senior engineer focused on high‑level SystemC TLM and QEMU virtual platform development for complex SoC architectures, integrating processors, interconnects, peripherals, and custom IP blocks to enable accurate simulation and validation.
About the role
Key Responsibilities
- Design and implement SystemC TLM models that accurately represent SoC architectures and enable high‑level simulation.
- Integrate processors, interconnects, peripherals, and custom IP blocks into the SystemC simulator, ensuring correct timing and functional behavior.
- Collaborate with hardware and software teams to validate virtual models against silicon and firmware requirements.
- Optimize simulation performance and scalability for large‑scale SoC designs.
- Document modeling methodology, interfaces, and test procedures for maintainability and knowledge transfer.
Requirements
- 5+ years of experience in SystemC/TLM modeling and virtual platform development.
- Strong proficiency with QEMU and experience integrating it with SystemC environments.
- Deep understanding of SoC architecture, interconnect protocols, and peripheral modeling.
- Experience with version control, continuous integration, and automated test frameworks.
- Excellent problem‑solving skills and ability to communicate complex technical concepts clearly.