TekPillar logo

TekPillar

Embedded Software Engineer - Pre/Post Silicon Validation

TekPillar

📍 Bengaluru, India 🇮🇳

full-time
mid-level
Posted —

Key Skills

EmbeddedCDeviceDriversARMBareMetalRTOS

Industry

SemiconductorConsumer Electronics

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