Embedded Software Engineer - Pre/Post Silicon Validation
- Source: LinkedIn
- TekPillar®
- On-site
- Bengaluru
- Full-Time
- Mid level
Job Description
Job Role: Embedded Software Engineer – Pre/Post Silicon Validation
Experience: 5 to 12 Years
Location: Bangalore
Key Responsibilities
- Design and develop embedded C software, device drivers, and validation frameworks for SoC bring-up.
- Develop bare-metal and RTOS-based software to validate functionality, performance, and critical data paths.
- Understand and support SoC subsystems including Camera, Display, GPU, Memory, Security, and other embedded components.
- Build scalable software frameworks reusable across pre-silicon (Emulation/FPGA) and post-silicon environments.
- Collaborate with Architecture, RTL, Firmware, and Validation teams to align software with hardware design.
- Debug and optimize software on emulators, FPGA platforms, and silicon development boards.
- Contribute to software architecture, design reviews, coding standards, and technical documentation.
- Support silicon bring-up, subsystem enablement, and performance characterization activities.
Required Skills
- Strong proficiency in Embedded C Programming
- Experience in Device Driver Development
- Solid understanding of Embedded Systems and Low-Level Software Design
- Experience with peripherals such as UART, I2C, SPI, USB, eMMC, and I2S
- Strong knowledge of ARM Architecture and SoC Subsystems
- Experience with Bare-Metal Programming and Boot-Time Software
- Knowledge of RTOS concepts (FreeRTOS or similar)
- Experience with Git/Gerrit or similar version control tools
- Strong debugging and root cause analysis skills
Skills
- gerrit
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
