Automotive Ecus Using C++ and Python
4 days ago
**Position: Automotive ECUs using C++ and Python (SB50FT RM 3594)**
- Design, develop, and perform pre-integration of software components for automotive ECUs using C++ and Python.
- Implement asynchronous communication mechanisms for efficient data exchange.
- 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.
- Optimize code for performance, memory usage, and reliability.
**Professional & Technical Skills**:
- Hands-on experience in software development,
- Automotive ECU Development and Pre-Integration, unit testing for automotive Electronic Control Units (ECUs).
- Strong experience in C++, especially in the context of embedded or automotive systems.
- Strong skills in Python scripting for automation, testing, and tool development.
- Experience with Rest-bus simulation tools for testing ECU communication in the absence of full hardware networks.
- Strong understanding of Automotive CAN protocols and tools (e.g., CANalyzer, CANoe).
- Hands-on experience with SOME/IP (Scalable Service-Oriented Middleware over IP) and Do-IP (Diagnostics over IP) protocols.
- Experience with Automotive Diagnostics (UDS, OBD-II, ISO 14229), including DTC handling, session management, and diagnostic services.
- Proficiency with Rx or other reactive programming frameworks (if retained intentionally).
- Expertise in multithreading and concurrency control.
- Knowledge of low-level programming concepts related to real-time systems.
- Familiarity with RTOS and device drivers.
- Experience with version control systems like Git.
- Experience with protocols like MQTT, CAN, SOME-IP, or Serial Communication.
- 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
-
Automotive ECUs using C++ and Python
7 days ago
Bengaluru, Karnataka, India Source-Right Inc. Full time ₹ 10,00,000 - ₹ 18,00,000 per yearPosition: Automotive ECUs using C++ and Python (BB50FT 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...
-
Automotive ecu
2 days ago
Bengaluru, India Client Of Neerinfo Solutions Full timeProject Role : Software Development LeadProject Role Description : Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity.Must have skills : Automotive ECU SoftwareMinimum 12 year(s) of...
-
Automotive Embedded C++
4 days ago
Bengaluru, Karnataka, India Elfonze Technologies Full time**Job Information**: Date Opened - 01/15/2025 Job Type - Full time Industry - IT Services City - Bangalore North State/Province - Karnataka Country - India Zip/Postal Code - 560001 - 6-8 years of experience in embedded software development using C++. - Strong C++ (99, 11, 14 / 17) standards. - exposure in writing Unit test cases. - Experienced in...
-
Automotive ECU
3 days ago
Bengaluru, India client of neerinfo solutions Full timeProject Role : Software Development Lead Project Role Description : Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity. Must have skills : Automotive ECU Software Minimum 12 year(s) of...
-
Automotive ECU
3 days ago
Bengaluru, India client of neerinfo solutions Full timeProject Role : Software Development Lead Project Role Description : Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity. Must have skills : Automotive ECU Software Minimum 12 year(s) of...
-
Automotive ECU
3 days ago
Bengaluru, India client of neerinfo solutions Full timeProject Role : Software Development LeadProject Role Description : Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity.Must have skills : Automotive ECU SoftwareMinimum 12 year(s) of...
-
Automotive ECU
5 days ago
Bengaluru, India client of neerinfo solutions Full timeProject Role : Software Development Lead Project Role Description : Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity. Must have skills : Automotive ECU Software Minimum 12 year(s) of...
-
Automotive ECU
1 day ago
Bengaluru, India client of neerinfo solutions Full timeProject Role : Software Development LeadProject Role Description : Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity.Must have skills : Automotive ECU SoftwareMinimum 12 year(s) of...
-
Automotive ECU
5 days ago
Bengaluru, India client of neerinfo solutions Full timeProject Role : Software Development LeadProject Role Description : Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity.Must have skills : Automotive ECU SoftwareMinimum 12 year(s) of...
-
Automotive ECU
5 days ago
Bengaluru, India client of neerinfo solutions Full timeProject Role : Software Development LeadProject Role Description : Develop and configure software systems either end-to-end or for a specific stage of product lifecycle. Apply knowledge of technologies, applications, methodologies, processes and tools to support a client, project or entity.Must have skills : Automotive ECU SoftwareMinimum 12 year(s) of...