Qureos

FIND_THE_RIGHTJOB.

Automotive ECUs using C++ and Python (SB50FT RM 3594)

India

Position: Automotive ECUs using C++ and Python (SB50FT RM 3594)

Job Description:

  • Design, develop, and perform pre-integration of software components for automotive ECUs using C++ and Python.
  • Implement asynchronous communication mechanisms for efficient data exchange.
  • Apply multithreading techniques to ensure high performance and responsiveness.
  • Utilize Rx or similar reactive libraries to build scalable and resilient systems.
  • Implement and validate automotive diagnostic services, including fault detection, DTC management, and communication over CAN, SOME/IP, and DoIP.
  • Perform Rest-bus simulations for ECU development and validation in virtual environments.
  • Perform pre-integration of software modules and validate their interaction with ECUs and hardware platforms.
  • Collaborate with cross-functional teams to define, design, and integrate new features.
  • Write clean, maintainable, and well-documented code.
  • Debug and resolve issues related to C++ and Python applications.
  • Optimize code for performance, memory usage, and reliability.

Professional & Technical Skills:
o Hands-on experience in software development,
o Automotive ECU Development and Pre-Integration, unit testing for automotive Electronic Control Units (ECUs).
o Strong experience in C++, especially in the context of embedded or automotive systems.
o Strong skills in Python scripting for automation, testing, and tool development.
o Experience with Rest-bus simulation tools for testing ECU communication in the absence of full hardware networks.
o Strong understanding of Automotive CAN protocols and tools (e.g., CANalyzer, CANoe).
o Hands-on experience with SOME/IP (Scalable Service-Oriented Middleware over IP) and Do-IP (Diagnostics over IP) protocols.
o Experience with Automotive Diagnostics (UDS, OBD-II, ISO 14229), including DTC handling, session management, and diagnostic services.
o Proficiency with Rx or other reactive programming frameworks (if retained intentionally).
o Expertise in multithreading and concurrency control.
o Knowledge of low-level programming concepts related to real-time systems.
o Familiarity with RTOS and device drivers.
o Experience with version control systems like Git.
o Experience with protocols like MQTT, CAN, SOME-IP, or Serial Communication.
o Hands-on experience with debugging tools, hardware integration, Python-based automation, and pre-integration testing. Key Skills:– JIRA, Code beamer, KPM, ADB, Wireshark, – Vehicle development/-testing, – ISTQB Foundation Level, -Analyse skills/Troubleshooting, UDS Protocol, Ethernet Protocol, CAN, LIN, some IP, FlexRay, “Connected Car” Knowledge, ODIS, IDEX, CP-Tool, (PIDT, PUDIS), ethernet traffic analysis with Wireshark–SW/ HW Maintenance and operation (ECU change, troubleshooting hardware issues, cable installation and adjustments).

*******************************************************************************************************************************************

Job Category: Automotive firmware
Job Type: Full Time
Job Location: Bangalore
Experience: 5+ years
Notice period: 0-30 days

Similar jobs

No similar jobs found

© 2025 Qureos. All rights reserved.