HamburgerMenu
hirist

Job Description

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 applications.


Maintenance 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 (Angular/React).


- 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


info-icon

Did you find something suspicious?