Browse current jobs

Sr. Embedded SW developer ORC2-EDC3

Bosch Global Software Technologies · Bangalore

Apply on employer website

Collected role description

Role overview

Sr. Embedded SW developer ORC2-EDC3 at Bosch Global Software Technologies

Low-Level Driver and HAL Implementation: Implement and maintain hardware abstraction layers (HAL) and low-level drivers, directly interacting with SoC registers and ensuring precise hardware control.

Responsibilities

  • Safety-Critical Firmware Development: Design, develop, and validate safety-critical firmware for the Cortex-R5 MCU cores in accordance with ISO 26262 standards, including driver development for peripherals like I2C, SPI, and GPIO.
  • SoC Safety Mechanisms : Configure and utilize the inherent safety features of the TI TDA4Vx SoC, such as lock-step cores, Memory Protection Units (MPUs), and error signaling modules (ESM).
  • System Bring-Up and Bootloader: Take a lead role in board bring-up, bootloader development (e.g., SBL), and configuring the system boot flow to establish a secure and safe operational environment.
  • Inter-Processor Communication (IPC): Architect and implement robust, high-performance IPC mechanisms for communication between the safety domain (R5/RTOS) and the application domain (A72/QNX), ensuring freedom from interference.
  • RTOS & Bare-Metal Development: Develop and optimize real-time applications on safety RTOS (ETAS RTA-OS, FreeRTOS) or bare-metal environments, focusing on interrupt handling, DMA, task scheduling, and memory management for the R5 cores.
  • Debugging and System Analysis : Perform deep-dive debugging of complex, system-level issues at the hardware/software interface using JTAG debuggers (Lauterbach Trace32), oscilloscopes, and logic analyzers.
  • Collaboration and Documentation : Work closely with hardware engineers to review schematics, define hardware requirements, and produce detailed technical documentation for firmware design and validation Expected skill set: * Technical Expertise : 8-12 years in embedded software development, with a strong focus on C programming for microcontrollers.
  • Proven experience in developing firmware for safety-critical systems compliant with standards like ISO 26262 or IEC 61508.
  • Hands-on experience with the TI TDA4Vx/Jacinto 7 family, including the use of TI SDKs (Processor SDK, MCU+ SDK).
  • Deep expertise in developing for ARM Cortex-R5 or similar safety-oriented MCUs, including bare-metal programming.
  • Experience configuring and validating hardware safety mechanisms (MPU, ECC, lock-step).
  • Proficiency with a safety-certified real-time operating system (e.g., ETAS RTA-OS, FreeRTOS).
  • Familiarity with MISRA C/C++ guidelines and using static analysis tools (e.g., Polyspace, Klocwork) Knowledge of secure boot processes, cryptographic accelerators, and hardware security modules (HSMs).
  • Experience with performance optimization, cache coherency, and multicore system tuning.
  • Familiarity with automotive communication protocols such as CAN, LIN, and Automotive Ethernet.
  • Experience with test automation, particularly using the Robot Framework.
  • Prior experience on projects directly related to our platform and toolchain environment.
  • Proficiency in low-level debugging using JTAG/SWD debuggers (e.g., Lauterbach Trace32, TI XDS probes).
  • Experience with modern development tools including Git, CI/CD pipelines, and artifact management (Artifactory).
  • B.
  • E/ B.
  • Tech E&C, EEE or any equivalent 8 - 12 years

Preferred qualifications and skills

  • Good to Have skills: Experience developing on the Cortex-A72 cores and familiarity with QNX Neutrino RTOS.

Employment details

  • Location: Bengaluru (prev. Bangalore) [India]

About the employer

  • Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions.

Additional role details

  • With over 27,000+ associates, it’s the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region.
  • Tasks /

Collected minimum qualification

• B. E/ B. Tech E&C, EEE or any equivalent

Collected experience requirement

8-12 years