
Embedded Software Engineer - Silicon Validation / SoC Bring-Up
TekPillar® • Bengaluru, Karnataka, India
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
Seniority level Mid-Senior level Employment type Full-time Job function Information Technology Industries IT Services and IT Consulting, Semiconductor Manufacturing, and Computers and Electronics Manufacturing