Browse current jobs

Embedded C++ & PLC Automation Engineer-EPS1

Bosch Global Software Technologies · Bangalore

Apply on employer website

Collected role description

Role overview

Embedded C++ & PLC Automation Engineer-EPS1 at Bosch Global Software Technologies

Analyze customer Functional Requirements (FR) and Technical Design Packages (TDP) to define integration test scope and strategy.

Responsibilities

  • Design, develop, and maintain automated integration test cases in Embedded C++ for ctrlX PLC IO modules and accessories.
  • Validate hardware-software integration and industrial communication protocols (EtherCAT CoE, EoE, CAN, M-Bus, RS232/RS485).
  • Perform integration, system-level testing on remote hardware test setups located in Germany.
  • Debug and troubleshoot integration issues on target hardware in collaboration with firmware, hardware, and Germany-based engineering teams.
  • Develop and enhance reusable C++ test frameworks, utilities, and automation to improve test efficiency and coverage.
  • Maintain test documentation, defect reports, and requirement traceability while ensuring compliance with quality and release processes.
  • Mentor junior engineers, participate in technical reviews, and drive continuous improvements in integration testing practices.Expected skill set: *Strong programming experience in Embedded C++, PLC – IO modules Hands-on knowledge in C++(17) Framework Test Case developmentGood understanding of object-oriented programmingExperience in Linux-based embedded systems or embedded runtime environmentsKnowledge of Industrial Communication such as: EtherCATEoEM-BUSCANRS 232/RS485Experience in debugging and troubleshooting software on target hardwareUnderstanding of software lifecycle, unit testing, and integration testingExperience with version control tools such as GitGood to Have skills:Hands-on in PLC, IO Modules and its accessoriesKnowledge of real-time constraints in embedded systems Familiarity with cross-compilation, build systems, and deployment on embedded targetsBasic knowledge of multithreading and memory optimization in Embedded C++Exposure to requirement analysis, design documentation, and customer interaction BE/B.Tech/M.Tech in E&C or any equivalent 5-10 years

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

BE/B.Tech/M.Tech in E&C or any equivalent

Collected experience requirement

5-10 years