Embedded Software Engineer – RTOS & Post-Silicon Validation

Source-Right 

📍 Pune District, India 🇮🇳

full-time
mid-level
Posted —

Key Skills

RTOSC++FreeRTOSCANOpenOCD

Industry

AutomotiveConsumer Electronics

Job Description

Position: Embedded Software Engineer – RTOS & Post-Silicon Validation (BB36FT RM 4210)

What You’ll Do

  • Develop embedded software components for RTOS-based SDKs, including:
  • Low-Level Drivers (LLDs), HALs, RTOS abstraction layers, and BSPs
  • Example/demo applications to showcase peripheral functionality and performance
  • Support post-silicon validation (AVV) by:
  • Creating validation test apps that reuse RTOS SDK components
  • Bringing up first silicon and validating critical peripherals (ADC, PWM, CAN, LIN, watchdogs, etc.)
  • Supporting automation of lab and CI-based test execution
  • Collaborate across teams – work closely with architecture, hardware, safety, and tools teams to align software with silicon capabilities and roadmap
  • Contribute to reference software and tooling to aid customers in bootstrapping their own designs
  • Analyse and debug complex issues using emulators, silicon, and debug tools like OpenOCD, J-Link, or Lauterbach
  • Provide feedback into next-gen MCU architecture, based on software validation findings
  • Contribute to the wider RISC-V software ecosystem, helping to ensure support for the architecture in various open-source projects

You Should Have

  • 3–6 years of hands-on experience in embedded systems software development
  • Strong skills in C/C++ programming, with basic familiarity in assembly
  • Good understanding of RTOS concepts (task scheduling, ISRs, semaphores, etc.)
  • Experience debugging complex multicore systems, experience with debugging tools (OpenOCD, Segger J-Link, Lauterbach)
  • Experience porting or developing on FreeRTOS, Zephyr, AUTOSAR OS, or similar platforms
  • Familiarity with bare-metal development, memory-mapped IO, and driver development
  • Experience in bring-up and debugging on real silicon or FPGA platforms
  • Knowledge of automotive interfaces and protocols: CAN, LIN, SPI, I2C, UART
  • Practical exposure to test automation, scripting (Python/bash), and version control (git)

Bonus Points For

  • Exposure to ASIL-D software development, ISO 26262 process, or safety validation
  • Prior involvement in post-silicon AVV or hardware-in-the-loop (HIL) test setups
  • Familiarity with RISC-V architecture, instruction sets, and toolchains
  • Experience developing or validating motor control, powertrain, or safety-critical firmware
  • Knowledge of bootloaders, secure update, or system startup firmware

What You’ll Get

  • Opportunity to work on cutting-edge RISC-V platforms with real industry adoption
  • A fast-paced, engineering-driven environment with minimal red tape
  • Mentorship from veteran CPU and embedded software engineers
  • Direct involvement in building safety-critical systems from the ground up
  • Exposure to a full-stack SoC development lifecycle: from pre-silicon to production-ready
  • Flexible growth path – whether you want to specialize deeply or lead in the future