Posted on: 26/05/2026
Description :
We are seeking a highly skilled Embedded Systems Engineer with strong expertise in Virtual Platform Development, SoC Architecture Modeling, and Embedded Software/Firmware Development. The ideal candidate will work on advanced embedded and semiconductor platforms involving SystemC/TLM 2.0 modeling, hardware-software co-simulation, peripheral development, and low-level firmware design for next-generation SoC solutions.
This role requires strong programming expertise in Embedded C/C++, deep understanding of CPU/GPU architectures, memory subsystems, embedded protocols, and experience working closely with architecture, firmware, validation, and hardware engineering teams.
Key Responsibilities :
- Develop and maintain Virtual Platforms using SystemC and TLM 2.0 frameworks
- Design and develop embedded software and firmware using Embedded C and C++
- Work on SoC architecture modeling including :
1. CPU Architecture
2. GPU Architecture
3. DMA Engines
4. Memory Subsystems
5. Peripheral Subsystems
- Develop and integrate peripheral models such as :
1. Timers
2. DMA Controllers
3. I/O Controllers
4. Communication Interfaces
- Support hardware-software co-simulation and platform validation activities
- Work with high-speed communication and interconnect protocols including :
1. AXI
2. PCIe
3. USB
- Develop and optimize Board Support Packages (BSP) and low-level firmware components
- Collaborate with hardware, architecture, firmware, and validation teams for platform bring-up and
integration
- Perform debugging, analysis, and optimization of embedded systems and virtual platforms
- Support performance analysis, simulation accuracy improvements, and system-level validation
- Participate in software integration, verification, and regression testing activities
- Work on embedded device drivers and RTOS-based platform development
- Contribute to system documentation, design specifications, and technical reports
- Support pre-silicon and post-silicon validation and development activities
Required Skills & Qualifications :
- Strong expertise in :
1. SystemC
2. TLM 2.0
3. Embedded C
4. Embedded C++
5. C++
- Hands-on experience in :
1. Virtual Platform Development
2. SoC Architecture Modeling
3. Hardware-Software Co-Simulation
4. Firmware Development
- Strong understanding of :
1. CPU Architecture
2. GPU Architecture
3. Memory Subsystems
4. DMA Architecture
5. Embedded System Design
- Experience with communication protocols including :
1. AXI
2. PCIe
3. USB
- Knowledge of :
1. RTOS
2. Device Drivers
3. Peripheral Modeling
4. BSP Development
5. Embedded Linux Concepts
- Familiarity with :
1. QEMU
2. SystemVerilog
3. OOPS Concepts
4. Simulation and Validation Frameworks
- Strong debugging, analytical, and problem-solving capabilities
- Experience working in embedded, semiconductor, or SoC development environments
- Ability to collaborate effectively across cross-functional engineering teams
Preferred Skills :
- Exposure to :
1. Embedded Linux
2. Silicon Validation
3. FPGA-based Development
4. 4Emulation Platforms
- Familiarity with scripting languages such as Python or Shell scripting
- Understanding of modern semiconductor and SoC development flows
- Experience with performance optimization and low-level debugging tools
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1639128