Job Description
<p><p><b>Description :</b></p><p><br/><b>Education :</b></p><p><p><b><br/></b></p>- Engineering - BE / BTech / ME / MTech / MS<br/><br/></p><p>- Discipline - Computer Science, Electronics & Communication, Electronics & Computer, Electrical & Electronics<br/><br/><b>Experience : </b>3 to 12 years</p><p><br/><b>Key Responsibilities :</b></p><p><p><b><br/></b></p>- Define software architecture and lead the end-to-end development of instrument cluster platforms, focusing on vehicle communication, diagnostic systems, and infrastructure services.<br/><br/></p><p>- Develop and integrate vehicle network communication stacks including CAN, CAN-FD, LIN and Automotive Ethernet (SOME/IP, SoAd, DoIP).<br/><br/></p><p>- Design and implement UDS diagnostic services, DTC management, and End pf Line (EOL) functionalities.<br/><br/></p><p>- Design and maintain infrastructure software such as Watchdog, NVM, Bootloader, and State Manager modules.<br/><br/></p><p>- Develop MATLAB/Simulink-based application software models for features such as vehicle signal processing, telltale logic, system diagnostics, and startup sequences.<br/><br/></p><p>- Generate auto code from MATLAB/Simulink using Embedded Coder and integrate into the embedded platform.<br/><br/></p><p>- Support model-in-the-loop (MIL), software-in-the-loop (SIL), and hardware-in-the-loop (HIL) testing environments.<br/><br/></p><p>- Collaborate with system engineers, hardware teams, and HMI developers to ensure seamless end-to-end integration.<br/><br/></p><p>- Use tools such as CANoe, CANalyzer, and DaVinci Developer and DaVinci Configurator for development testing and validation of vehicle networks.<br/><br/></p><p>- Provide technical leadership and mentoring for mid-level and junior engineers.<br/><br/><b>Core Technical Skills : Protocols:</b></p><p><br/></p>- Proficiency in CAN, CAN-FD, and Automotive Ethernet (SOME/IP, DoIP).<br/><br/></p><p>- Strong experience using Vector tools (CANoe, CANalyzer).<br/><br/><b>Diagnostics :</b></p><p><p><b><br/></b></p>- Expertise in UDS (ISO 14229), DTC handling, diagnostic services, and Diagnostics based application software development.<br/><br/><b>Infrastructure Software :</b></p><p><p><b><br/></b></p>- Knowledge of embedded software components like watchdog, state machines, power modes, and memory management (NvM, EEPROM), etc.<br/><br/></p><p>- Experience with AUTOSAR (Classic and/or Adaptive) architecture and integration.<br/><br/></p><p>- Familiar with RTOS (OSEK, FreeRTOS, QNX) and software integration workflows.<br/><br/><b>MATLAB/Simulink :</b></p><p><p><b><br/></b></p>- Hands-on with model-based development.<br/><br/></p><p>- Proficient in Embedded Coder, Stateflow, and code generation workflows.<br/><br/></p><p>- Strong understanding of code integration, testing, and auto-code optimization.<br/><br/><b>Programming :</b></p><p><p><b><br/></b></p>- Strong proficiency in C and C++ programming.<br/><br/></p><p>- Scripting skills in Python or CAPL are a plus.<br/><br/><b>Preferred Qualifications :</b></p><p><p><b><br/></b></p>- Experience with digital instrument cluster features (telltales, vehicle status, driver warnings).<br/><br/></p><p>- Familiarity with Real-Time Operating Systems (RTOS).<br/><br/></p><p>- Exposure to ISO 26262 Functional Safety, MISRA C, and ASPICE processes.<br/><br/></p><p>- Experience with CI/CD pipelines, Git, Jira, and Jenkins.<br/><br/><b>Soft Skills :</b></p><p><p><b><br/></b></p>- Strong analytical and debugging skills.<br/><br/></p><p>- Clear and effective communication, both written and verbal.<br/><br/></p><p>- Team player with a proactive attitude and ownership mindset.<br/><br/></p><p>- Ability to work collaboratively in agile and cross-functional environments</p><br/></p> (ref:hirist.tech)