TekPillar logo

TekPillar

Embedded Pre/Post-Silicon Engineer - SoC Bring-up & Validation

TekPillar

📍 Bengaluru, India 🇮🇳

full-time
senior
Posted —

Key Skills

EmbeddedCDeviceDriversARMBareMetalRTOS

Industry

SemiconductorConsumer Electronics

Job Description

Job Role: Embedded Pre/Post-Silicon Engineer - SoC Bring-up & Validation

Experience: 7+ Years

Location: Bangalore


Key Responsibilities:

  • Design and develop Embedded C software, device drivers, and reusable frameworks for SoC bring-up and validation activities.
  • Develop bare-metal and RTOS-based software to validate functionality, performance, and critical subsystem data paths.
  • Understand and work across SoC subsystems including Camera, Display, GPU, Memory, Security, Storage, and Connectivity components.
  • Build scalable software infrastructure that can be reused across emulation, FPGA, and silicon platforms.
  • Collaborate closely with Architecture, RTL, Design Verification, and Validation teams to align software with hardware design requirements.
  • Enable pre-silicon validation using emulation and FPGA platforms and support post-silicon bring-up activities on development boards.
  • Debug and optimize embedded software running on emulators, FPGA prototypes, and silicon platforms.
  • Support subsystem characterization, performance analysis, benchmarking, and silicon readiness activities.
  • Participate in software design reviews, code reviews, technical discussions, and documentation.
  • Drive root cause analysis and resolution of complex hardware-software integration issues.


Required Skills

  • Strong proficiency in Embedded C programming.
  • Solid understanding of Embedded Systems and Low-Level Software Development.
  • Experience in Device Driver Development for peripherals such as UART, I2C, SPI, eMMC, USB, I2S, and related interfaces.
  • Strong understanding of ARM Architecture and ARM-based SoC platforms.
  • Experience with SoC Bring-up and Silicon Validation activities.
  • Hands-on experience in Bare-Metal Programming and Boot-Time Software Development.
  • Experience developing software in RTOS environments such as FreeRTOS or equivalent.
  • Strong debugging and problem-solving skills in embedded environments.
  • Experience with Git, Gerrit, or similar version control systems.
  • Strong understanding of Hardware-Software Interaction and System-Level Debugging.