Pre-Post Silicon Embedded Engineer (India)

Pre-Post Silicon Embedded Engineer (India)

02 Aug
|
Vayavya Labs
|
India

02 Aug

Vayavya Labs

India

Position Name: Pre-Post Silicon Embedded Engineer

Experience: 5-8 Years

Location: Bengaluru, Karnataka

Job Brief:

Software is at the core of modern SoC development across consumer electronics, automotive, and high-performance computing. To accelerate silicon readiness, system and silicon companies adopt a shift-left approach where embedded software is developed early to enable validation, performance characterization, and subsystem enablement.

Vayavya Labs is working with a leading consumer electronics company to develop embedded software, device drivers, and validation frameworks for a next-generation SoC. This role is a hands-on embedded development position, focused on building reusable software components that enable pre- and post-silicon validation.

Job Description

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 platform

- 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):

- Strong proficiency in C programming for embedded systems

- Solid understanding of embedded system design 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

- Experience building software frameworks for silicon bring-up or validation enablement

- Exposure to hardware emulation platforms (ZeBu, Palladium, Veloce)

- Knowledge of FreeRTOS or similar RTOS

- 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

- Robust problem-solving and analytical skills

- Excellent debugging and root-cause analysis capability

- Explicit written and verbal communication

- Self-driven, adaptable, and eager to work on cutting-edge silicon

📌 Pre-Post Silicon Embedded Engineer (India)
🏢 Vayavya Labs
📍 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: pre-post silicon embedded engineer (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: pre-post silicon embedded engineer (india) / india