Role Overview
Bosch Global Software Technologies Private Limited is looking for an Embedded Engineer with a strong background in understanding software stacks for MPU and MCU based boards. The candidate will be responsible for developing and maintaining software processes/services for POCs and integrate them on MPU and MCU based design boards, Telematic Units, and Cross domain Integration platforms.
Responsibilities
- Create, deploy, and manage processes/services on Linux-based or hypervisor-based environments running on S32Gx using service orchestration approaches.
- Understand and configure the full software stack on MCUs including startup code, drivers, RTOS configuration, and application layer.
- Bring up new hardware platforms and debug at board, OS, and application levels using JTAG/Lauterbach.
- Implement and validate communication stacks such as CAN/CAN-FD, Ethernet/AVB, SPI, I2C, UART, and SOME/IP.
- Work with AUTOSAR Classic/Adaptive or other automotive middleware.
- Develop and run orchestrator/agent processes to establish secure connectivity with cloud/backend services.
- Integrate with cloud platforms like AWS IoT or Azure IoT Hub.
- Develop diagnostic, logging, and OTA update mechanisms.
Requirements
- B.E. or B. Tech in Electronics & Communication or Computer Science.
- 2 - 4 years of relevant experience.
- Strong C/C++ programming and familiarity with Python or shell scripting.
- Experience with Embedded Linux (kernel configuration, device drivers, U-Boot, Yocto/Buildroot).
- RTOS experience (FreeRTOS, AUTOSAR OS).
- Knowledge of communication protocols (CAN, LIN, Ethernet, SPI, I2C, UART, SOME/IP).
- Familiarity with virtualization/hypervisors on heterogeneous SoCs.
- Knowledge of cloud IoT platforms and protocols (MQTT, HTTPS).
Skills
- C/C++
- Embedded Linux
- RTOS
- CAN/CAN-FD
- Python
Nice to Have
- Version control (Git) and build systems (CMake).
- CI/CD for embedded.
- Proficiency in leveraging GenAI tools (GitHub Copilot, ChatGPT, Claude).
- Hands-on experience with NXP S32G and AURIX/Traveo toolchains.