Bosch Rexroth logo

Sr. Embedded SW developer ORC2-EDC3

Bosch Rexroth·Salary not specified

Primary stack

CCortex

Nice to have's

CortexGitCI/CDC++

Job description

About the Position

Sr. Embedded SW developer ORC2-EDC3

Bosch Global Software Technologies Private Limited, a 100% owned subsidiary of Robert Bosch GmbH, is a leading global supplier of technology and services. As the largest software development center of Bosch outside Germany, we are the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe, and the Asia Pacific region.

We are currently seeking a Senior Embedded Software Developer for safety-critical firmware development in Bangalore, India.

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.
  • 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.
  • 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.

Requirements

  • 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).

Nice to Have

  • Experience developing on the Cortex-A72 cores and familiarity with QNX Neutrino RTOS.
  • 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).

We Offer

  • Competitive salary
  • Opportunity to work with a global leader in technology and services
  • Collaborative and innovative work environment

About the Company

Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global suppliers of technology and services. 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.

© Bosch Rexroth. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Popular searches