TekPillar®
Website:
tekpillar.com
Job details:
Job Role: Embedded Engineer (SystemC & TLM)
Work Experience: 3+ Years
Location: Bangalore
Key Responsibilities
- Develop, enhance, and optimize Virtual Platforms using SystemC and TLM 2.0
- Design and implement peripheral and subsystem models including Timers, DMA Controllers, Interrupt Controllers, and I/O peripherals
- Collaborate with embedded software and firmware teams for hardware-software integration
- Analyze and improve simulation performance for complex SoC and embedded system environments
- Work on modeling and integration of CPU pipelines, GPUs, memory subsystems, hardware accelerators, and interconnect architectures
- Develop and validate models for standard bus protocols such as AXI, PCIe, and USB
- Support hardware/software co-simulation, debugging, and performance analysis activities
- Participate in architecture discussions, feature implementation, and system-level validation
- Collaborate with cross-functional teams across semiconductor and embedded product development
- Follow clean coding practices, reusable design methodologies, and documentation standards
Required Qualifications & Skills
- 3+ years of experience in Embedded Software or Virtual Platform Development
- Strong hands-on expertise in SystemC and TLM 2.0
- Excellent programming skills in C/C++
- Strong understanding of Object-Oriented Programming (OOPS) concepts
- Experience in Embedded C and embedded software/firmware development
- Good understanding of SoC Architecture and system-level design concepts
- Hands-on experience with bus protocols such as AXI, PCIe, and USB
- Knowledge of Peripheral Modeling and Virtual Platform development
- Familiarity with hardware/software co-simulation environments
- Strong debugging and analytical skills
Click on Apply to know more.