Sr. Embedded SW developer ORC2-EDC3
Primary stack
Nice to have's
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.