Job Role: Embedded SystemC Architect
Location: Bangalore
Key Responsibilities
- Develop and optimize SystemC/TLM 2.0 based virtual platforms
- Work on SoC architecture modeling including CPU, GPU, memory subsystems, and hardware accelerators
- Develop embedded software and firmware components using C/C++
- Build and maintain peripheral models such as Timers, DMA Controllers, and I/O Controllers
- Collaborate with hardware and software teams for co-simulation and platform integration
- Analyze and improve simulation performance and platform scalability
- Mentor engineering teams and contribute to architectural decisions
Required Skills
- Strong expertise in SystemC and TLM 2.0
- Excellent programming skills in C/C++ and OOPS
- Hands-on experience in Embedded Software/Firmware Development
- Strong understanding of SoC Architecture, CPU Pipelines, GPU, Memory Subsystems
- Knowledge of bus protocols such as AXI, PCIe, USB
- Experience in Peripheral Modeling