Bosch Global

Embedded C++ & PLC Automation Engineer-EPS1

Bosch Global
Apply
6 days ago
Bengaluru, IndiaSenior / Staff+

Responsibilities

  • Analyze functional requirements and technical design packages to define integration-test scope and strategy.
  • Design, develop, and maintain automated Embedded C++ integration-test cases for ctrlX PLC I/O modules and accessories.
  • Validate hardware-software integration and industrial communication protocols including EtherCAT CoE, EtherCAT EoE, CAN, M-Bus, and RS232/RS485.
  • Perform integration and system-level testing on remote hardware test setups in Germany.
  • Debug and troubleshoot integration issues on target hardware with firmware, hardware, and Germany-based engineering teams.
  • Develop reusable C++ test frameworks, utilities, and automation to improve testing efficiency and coverage.
  • Maintain test documentation, defect reports, and requirement traceability while following quality and release processes.
  • Mentor junior engineers, participate in technical reviews, and drive improvements in integration-testing practices.

Requirements

  • 5-10 years of experience.
  • BE/B.Tech/M.Tech in Electronics and Communication or an equivalent qualification.
  • Strong programming experience in Embedded C++.
  • Hands-on experience developing test cases with C++17 frameworks for PLC I/O modules.
  • Good understanding of object-oriented programming.
  • Experience with Linux-based embedded systems or embedded runtime environments.
  • Knowledge of industrial communication protocols including EtherCAT, CoE, EoE, M-Bus, CAN, and RS232/RS485.
  • Experience debugging and troubleshooting software on target hardware.
  • Understanding of software lifecycle, unit testing, and integration testing.
  • Experience with version-control tools such as Git.
  • Hands-on experience with PLCs, I/O modules, and accessories is preferred.
  • Knowledge of real-time constraints in embedded systems is preferred.
  • Familiarity with cross-compilation, build systems, and deployment on embedded targets is preferred.
  • Basic knowledge of multithreading and memory optimization in Embedded C++ is preferred.
  • Exposure to requirement analysis, design documentation, and customer interaction is preferred.

Tech Stack

Categories

Bosch Global

About Bosch Global

10,000+ employees

Bosch Global (Robert Bosch GmbH) develops and sells mobility components and software, industrial automation and sensors, home appliances and power tools, and energy and building technologies to automakers, manufacturers, builders, and consumers. It monetizes through product sales and connected services spanning IoT, AI, and embedded software. Founded in 1886 and headquartered in Gerlingen-Schillerhöhe, Germany, the privately held Bosch Group operates worldwide across Mobility, Industrial Technology, Consumer Goods, and Energy and Building Technology sectors.

Contact me