UST Job Title: Developer III - Embedded Software
Who we are
At UST, we help the world s best organizations grow and succeed through transformation. Bringing together the right talent, tools, and ideas, we co-create lasting change with our clients. With over 26,000 employees in 25 countries, we build for boundless impact touching billions of lives worldwide. Visit us at UST.com.
The Chance:
Job Summary
We are looking for a skilled Virtual Platform / Simulation Engineer to join our Systems / Pre-Silicon Engineering team. The ideal candidate should possess solid expertise in QEMU-based simulation, C programming, SystemC/TLM modeling, Operating System concepts, and Synopsys Virtualizer. This role involves developing virtual platforms and simulation environments that enable early software development, validation, and debugging before silicon availability.
Key Responsibilities
Virtual Platform Development
Develop, customize, and maintain QEMU-based virtual platforms for SoC architectures.
Create and enhance machine models, device models, and peripheral emulation.
Integrate hardware components within simulation environments.
Virtual Prototyping & Modeling
Build and validate virtual prototypes using Synopsys Virtualizer.
Model hardware functionality using SystemC/TLM.
Support both functional and performance-oriented simulations.
Software Enablement & Bring-Up
Collaborate with hardware, firmware, and software teams to facilitate early software development.
Enable Linux/RTOS bring-up on virtual platforms.
Support boot flow validation and software integration activities.
Debugging & Validation
Debug issues related to:
Boot sequences
Device drivers
Memory management
Interrupt handling
OS-level interactions
Analyze and resolve simulation and platform-related issues.
Development & Automation
Develop and maintain C-based test cases, drivers, and model code.
Support CI/CD integration and regression automation for s
📌 Simulation Engineer Pune
🏢 UST
📍 Pune