Back to list

Vacancy description

Sr Embedded SW developer ORC2 in Bangalore, भारत

Bosch Global

Bangalore, भारत

Responsibilities

  • Design, develop, and validate safety-critical firmware for Cortex-R5 MCU cores in accordance with ISO 26262.
  • Develop peripheral drivers for I2C, SPI, and GPIO and implement hardware abstraction layers and low-level register-level drivers.
  • Configure and use TI TDA4Vx SoC safety mechanisms, including lock-step cores, Memory Protection Units, and error signaling modules.
  • Lead board bring-up, bootloader development, and system boot-flow configuration.
  • Architect and implement IPC between the R5 safety/RTOS domain and A72/QNX application domain while ensuring freedom from interference.
  • Develop and optimize real-time applications on ETAS RTA-OS, FreeRTOS, or bare-metal environments, including interrupt handling, DMA, task scheduling, and memory management.
  • Debug system-level hardware/software issues using JTAG debuggers, oscilloscopes, and logic analyzers.
  • Collaborate with hardware engineers on schematic reviews and hardware requirements, and produce technical firmware design and validation documentation.

Requirements

  • 8–12 years of embedded software development experience with strong C programming skills.
  • Bachelor of Engineering or Bachelor of Technology in Electronics and Communication or Electrical and Electronics Engineering, or equivalent.
  • Experience developing safety-critical systems compliant with ISO 26262 or IEC 61508.
  • Hands-on experience with TI TDA4Vx/Jacinto 7, Processor SDK, and MCU+ SDK.
  • Expertise developing for ARM Cortex-R5 or similar safety-oriented microcontrollers, including bare-metal programming.
  • Experience configuring and validating MPU, ECC, and lock-step safety mechanisms.
  • Proficiency with a safety-certified RTOS such as ETAS RTA-OS or FreeRTOS.
  • Preferred experience with Cortex-A72 and QNX Neutrino RTOS.
  • Preferred familiarity with MISRA C/C++, Polyspace, and Klocwork.
  • Preferred knowledge of secure boot, cryptographic accelerators, and hardware security modules.
  • Preferred experience with performance optimization, cache coherency, multicore tuning, CAN, LIN, and Automotive Ethernet.
  • Preferred experience with Robot Framework test automation, low-level debugging using Lauterbach Trace32 or TI XDS probes, Git, CI/CD pipelines, and Artifactory.
Loading similar vacancies…