HamburgerMenu
hirist

Embedded Software & Silicon Validation Engineer

TekPillar
8 - 12 Years
Bangalore

Posted on: 26/05/2026

Job Description

Description :


We are seeking a highly skilled Embedded Software & Silicon Validation Engineer with strong expertise in low-level embedded systems, silicon validation, board bring-up, and firmware development. The ideal candidate should possess hands-on experience in Bare Metal Embedded programming, ARM architecture, RTOS, BSP development, device driver development, and embedded Linux environments.


This role involves working closely with hardware, RTL, validation, and platform engineering teams to enable, validate, and optimize next-generation SoC platforms and embedded systems.


Key Responsibilities :


- Develop and maintain low-level embedded software, firmware, and Board Support Packages (BSP) for embedded platforms and SoC devices


- Perform pre-silicon and post-silicon validation activities for embedded hardware and SoC platforms


- Work on SoC bring-up, board initialization, and hardware-software integration activities


Develop and debug device drivers for peripherals including :

- UART

- SPI

- I2C

- USB

- Ethernet

- eMMC


- Design and develop Bare Metal Embedded applications and low-level firmware modules


- Develop reusable validation frameworks and automated test solutions for silicon validation


- Work on Embedded Linux platform enablement and BSP customization using Yocto


- Understand and optimize ARM architecture boot flow, memory initialization, and peripheral

configuration


- Collaborate with hardware, RTL, architecture, and validation teams to debug and resolve system-level issues


Debug and analyze firmware and hardware failures on :

- Silicon Boards

- FPGA Platforms

- Emulators

- Embedded Development Platforms


- Support Linux kernel integration, driver development, and platform-level debugging


- Perform low-level debugging using JTAG, serial consoles, and hardware debugging tools


- Develop scripts and automation tools using Python and shell scripting


- Participate in performance tuning, stability improvements, and platform optimization


- Maintain technical documentation, validation reports, and debug logs


- Ensure software quality, reliability, and compliance with engineering standards


Technical Skills Required :


Strong expertise in :

- Embedded Validation

- Bare Metal Embedded Development

- Low-Level Programming

- Silicon Validation

- SoC Bring-up


Strong hands-on experience with :

- Embedded C

- Python

- Linux

- Embedded Linux

- RTOS


Strong understanding of :

- ARM Architecture

- Boot Flow

- Memory Management

- Interrupt Handling

- SoC Subsystems


Experience in device driver and BSP development for :

- UART

- SPI

- I2C

- USB

- Ethernet

- eMMC


Hands-on experience with :

- Yocto

- Board Support Package (BSP)

- Linux Kernel Debugging

- Embedded Linux Integration


Experience with :

- Git

- Gerrit

- Version Control Workflows


Strong debugging capabilities on :

- Silicon Boards

- FPGA Platforms

- Emulators

- Embedded Systems


- Understanding of networking concepts and Ethernet-based embedded communication


- Familiarity with scripting and automation tools using Python or Shell scripting


Preferred Skills :


- Exposure to :

- FreeRTOS

- Linux Device Driver Development

- U-Boot

- JTAG Debugging

- Hardware Debugging Tools


- Knowledge of semiconductor validation workflows and platform enablement


- Experience with CI/CD environments and embedded automation frameworks


- Familiarity with power optimization and performance tuning in embedded systems


- Understanding of system-level debugging and trace analysis tools


Educational Qualifications :


- Bachelors or Masters degree in Electronics, Embedded Systems, Computer Science, Electrical

Engineering, or related field


Key Competencies :


- Strong analytical and debugging skills


- Excellent problem-solving and troubleshooting capabilities


- Strong collaboration and communication skills


- Ability to work in fast-paced embedded and semiconductor environments


- High ownership and accountability mindset


- Attention to detail and quality-driven execution


- Ability to independently handle complex technical challenges


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...