Sr. Pre-Post Silicon Embedded Engineer
Vayavya Labs · Bangalore
Source and collection record
Last observed by our collector: . This is not a manual review or a confirmation from the employer.
Employer requisition: sr-pre-post-silicon-embedded-engineer
Job type and experience labels are automated discovery categories. The employer determines eligibility. Original experience wording was not retained separately; check the current employer page.
Your application evidence checklist
Mark the statements you can support after reading the employer source. This checklist stays on this page; it does not score your eligibility or submit an application.
0 of 2 checks marked. Keep unresolved requirements as questions for the employer.
Collected role description
Position: Sr. Pre-Post Silicon Embedded Engineer Experience : 8-12 yrs Location: Bangalore ( 5 days WFO ) 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 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): 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 a 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: 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
Collected experience requirement
8 years