24 Sep
|
Trigent Software
|
Bengaluru
24 Sep
Trigent Software
Bengaluru
Infotainment- CAN, UDS, J1939
Educational Background: Bachelor's or master's degree in Electronics, Computer Science or a related field.
Experience: 2+Years
Location: Bangalore
We are seeking a highly skilled and experienced Embedded Software Engineer with a strong background in automotive communication protocols. The successful candidate will be responsible for testing, and debugging software for embedded systems, with a primary focus on CAN, UDS, J1939, and Infotainment features. This role requires a deep understanding of these protocols and their application in various automotive domains.
Solid expertise in testing and validating CAN protocol, including CAN 2.0A/B, CAN FD, and various data link layer aspects.Knowledge in any Python framework like Robot or pychamp is preferred o In-depth knowledge and hands-on experience with testing UDS (Unified Diagnostic Services) ISO 14229, o Solid understanding and practical experience with testing J1939 protocol for commercial vehicles and heavy-duty applications, including PGNs, SPNs, and transport protocols. o Hands-on experience with automotive communication testing tools such as Vector CANoe
Analyze software requirements and design specifications to develop comprehensive test plans and detailed test cases for embedded systems with a focus on communication protocols.
- Design, develop, and execute manual and automated test scripts to validate the functionality,
performance, and compliance of CAN, UDS, J1939, and Automotive Ethernet communication.
- Set up and configure test benches,
including ECUs, HIL (Hardware-in-the-Loop) systems,
communication interfaces, and diagnostic tools (e.g., Vector CANoe, CANape, Wireshark).
- Validate communication stack implementations and drivers for CAN (Controller Area Network),
UDS (Unified Diagnostic Services), J1939, and Automotive Ethernet.
- Perform extensive testing of diagnostic functionalities using UDS, including fault code management, data acquisition, routine control, and ECU programming sequences.
- Test J1939 protocol implementations for heavy-duty vehicle applications, verifying correct handling of Parameter Group Numbers (PGNs), Suspect Parameter Numbers (SPNs), and transport protocols.
- Validate Infotainment features, including Tuner, Bluetooth, Media, Audio and projection
- Identify, document, and track software defects using defect management tools, working closely with development teams for timely resolution.
- Perform root cause analysis of communication-related issues and provide detailed logs and replication steps to developers.
- Develop and maintain automated test frameworks and scripts using tools like Python, CAPL, or similar, to improve testing efficiency and coverage.
- Participate in system integration testing and acceptance testing activities.
- Create and maintain detailed test documentation, including test plans, test cases, test reports, and traceability matrices.
- Contribute to continuous improvement of testing processes, methodologies, and tools
📌 Infotainment- CAN, UDS, (Bengaluru)
🏢 Trigent Software
📍 Bengaluru