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…