Location : Chennai, Tamil Nadu
Experience : 5-8 Years
Employment Type : Full-time
Joining : Immediate Joiners Preferred
About the Role :
We are seeking a highly skilled and motivated C# .NET Developer with a strong background in automotive diagnostics to join our dynamic team in Chennai. The ideal candidate will have extensive experience in developing robust and efficient applications for vehicle diagnostics, with a particular focus on implementing the UDS protocol. You will be responsible for designing, developing, and maintaining desktop and web applications, ensuring high code quality, and collaborating with cross-functional teams to deliver cutting-edge diagnostic solutions.
Responsibilities :
Application Development :
- Design, develop, and maintain C# .NET applications specifically tailored for automotive diagnostics.
- Develop and implement robust and scalable solutions for vehicle communication and diagnostics.
- Create and maintain Windows desktop applications using WPF, WinForms, and UWP.
- Build and deploy web applications using ASP.NET, and modern JavaScript frameworks like Angular or React.
Diagnostic Protocol Implementation :
Implement and integrate the Unified Diagnostic Services (UDS) protocol (ISO 14229) for seamless diagnostic communication.Work with CAN, LIN, and other relevant vehicle communication protocols.API and SDK Integration :
Integrate external APIs and SDKs to enhance application functionality.Develop and maintain APIs for data exchange and communication.Code Quality and Testing :
Ensure high code quality through rigorous code reviews, unit testing, and integration testing.Troubleshoot and debug complex diagnostic issues.Collaboration and Communication :
Collaborate with product managers, hardware engineers, and other stakeholders to analyze requirements and deliver effective solutions.Communicate effectively with team members and provide technical guidance.Work with UI / UX designers to enhance the user experience of the and Support :Provide ongoing maintenance and support for existing applications.Identify and implement improvements to existing diagnostic processes.Requirements : Technical Skills :
5-8 years of professional experience in C# .NET development.Strong understanding and practical experience with the UDS protocol (ISO 14229).Proficiency in working with CAN, LIN, and other vehicle communication protocols.Extensive experience in developing Windows desktop applications using WPF, WinForms, and UWP.Experience in developing web applications using ASP.NET and JavaScript frameworks Strong understanding of object-oriented programming principles and design patterns.Proficiency in using Git for version control.Experience with API integration (RESTful, SOAP).Familiarity with DevOps tools such as Jenkins, Docker, and Kubernetes.Soft Skills :
Excellent problem-solving and analytical skills.Strong communication and interpersonal skills.Ability to work independently and as part of a team.Strong attention to detail.Ability to quickly learn new technologies.Nice to Have :
Experience with Python programming.Experience with cloud platforms (AWS, Azure, GCP).Knowledge of other automotive diagnostic protocols such as J2534, OBD-II, and DoIP.Familiarity with Agile development methodologies (Scrum, Kanban).Experience in embedded systems(ref : hirist.tech)