Embedded Software Engineer - Silicon Validation Enablement (India)

Embedded Software Engineer - Silicon Validation Enablement (India)

20 Sep
|
Tekpillar
|
India

20 Sep

Tekpillar

India

:

As an Embedded Software Engineer - Silicon Validation Enablement, you will design and develop bare-metal and low-level embedded software frameworks used to bring up, validate, and characterize SoC subsystems.

You will work closely with pre-silicon and post-silicon bring-up teams, understanding SoC architecture and translating specifications into robust embedded code and software infrastructure.

The role emphasizes software design, development, and debugging, rather than manual validation or test execution.

Key Responsibilities :

- Design and develop embedded C software, device drivers, and reusable frameworks for SoC validation and bring-up.
- Understand SoC architecture and subsystems (Camera, Display, GPU, Memory, Security, etc.) and implement corresponding software layers.
- Develop bare-metal and RTOS-based software to exercise critical data paths, performance, and functionality.
- Build scalable software frameworks that can be reused across pre-silicon (emulation/FPGA) and post-silicon platforms.
- Collaborate with architecture, RTL, and validation teams to align software with hardware design.
- Debug and optimize embedded software on emulators, FPGA platforms, and silicon development boards.
- Contribute to software design reviews, coding standards, and documentation.

Technical Skills (Must Have) :





- Robust expertise in Silicon functional validation.
- Experience building software frameworks for silicon bring-up or validation enablement.
- Exposure to hardware emulation platforms (ZeBu, Palladium, Veloce).
- Good understanding of embedded system design and low-level software development.
- Experience developing and validating drivers for peripherals such as UART, I2C, SPI, eMMC, USB, I2S.
- Good knowledge of ARM architecture and SoC subsystems.

Good to Have :

- Proficiency in C programming for embedded systems.
- Knowledge of FreeRTOS or similar RTOS.
- Experience with bare-metal programming and boot-time software.
- Familiarity with Git / Gerrit or similar version control systems.
- Python, TCL, or Bash scripting for automation and tooling.
- Experience with Linux system programming and ARM boot flows.
- Understanding of RTL concepts and interaction between software and hardware.
- Background in consumer electronics, especially camera or display subsystems.

Non-Technical Skills :

- Strong problem-solving and analytical skills.
- Excellent debugging and root-cause analysis capability.
- Clear written and verbal communication.
- Self-driven, adaptable, and eager to work on cutting-edge silicon.

📌 Embedded Software Engineer - Silicon Validation Enablement (India)
🏢 Tekpillar
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: embedded software engineer - silicon validation enablement (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: embedded software engineer - silicon validation enablement (india) / india