TekPillar logo

TekPillar

Embedded Engineer

TekPillar

📍 Bengaluru, India 🇮🇳

full-time
mid-level
Posted —

Key Skills

SystemCTLMAXIPCIeUSB

Industry

SemiconductorConsumer Electronics

Job Description

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