TekPillar® logo

Embedded Software Engineer - Silicon Validation / SoC Bring-Up

TekPillar® Bengaluru, Karnataka, India

onsitefull-time
Posted Feb 2, 2026Apply by Mar 4, 2026

Job Role: Embedded Software Engineer – Silicon Validation / SoC Bring-Up

Work Experience: 3 to 10 Years

Location: Bangalore

Key Responsibilities

  • Design and develop embedded C software, low-level drivers, and reusable frameworks for SoC bring-up and validation
  • Develop bare-metal

Full Description

Job Role: Embedded Software Engineer – Silicon Validation / SoC Bring-Up

Work Experience: 3 to 10 Years

Location: Bangalore

Key Responsibilities

  • Design and develop embedded C software, low-level drivers, and reusable frameworks for SoC bring-up and validation
  • Develop bare-metal and RTOS-based software to exercise functionality, performance, and critical data paths
  • Understand SoC architecture and subsystems such as Camera, Display, GPU, Memory, Security, and implement corresponding software layers
  • Build scalable software frameworks reusable across pre-silicon (emulation / FPGA) and post-silicon environments
  • Work closely with architecture, RTL, and validation teams to align software with hardware design intent
  • Debug and optimize embedded software on emulators, FPGA platforms, and silicon development boards
  • Participate in software design reviews, coding standards, and technical documentation

Must-Have Technical Skills

  • Strong hands-on experience in Embedded C programming
  • Solid understanding of embedded systems and low-level software development
  • Experience developing drivers for peripherals such as UART, I2C, SPI, eMMC, USB, I2S
  • Good knowledge of ARM architecture and SoC subsystems
  • Experience with bare-metal programming and boot-time software
  • Familiarity with Git, Gerrit, or similar version control systems

Good-to-Have Skills

  • Experience in silicon bring-up or validation enablement software
  • Exposure to hardware emulation platforms (ZeBu, Palladium, Veloce)
  • Knowledge of FreeRTOS or similar RTOS
  • Scripting using Python, TCL, or Bash for automation
  • Exposure to Linux system programming and ARM boot flows
  • Understanding of RTL concepts and HW-SW interaction
  • Background in consumer electronics, especially camera or display subsystems
  • Show more Show less
multi-location

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.