logo

JobNob

Your Career. Our Passion.

Technical Leader


KPIT


Location

Pune | India


Job description

Job Description

C++ Developer - Automotive Domain Key Responsibilities:

Design, develop, and mantain software components and systems for automotive applications using C++ programming language.

Implement Service-Oriented Architecture (SOA) principles and design patterns to create modular and scalable software solutions.

Integrate with in-vehicle networks using communication protocols such as SOME/IP and CAN (Controller Area Network), ETH etc.

Develop and maintain performant software modules for vehicle functions such as diagnostics, communication, control systems, and multimedia.

Collaborate with cross-functional teams including hardware engineers, systems engineers, and quality assurance teams to ensure seamless integration and compatibility of software components.

Work closely with customers and stakeholders to gather requirements, define technical specifications, and deliver solutions that meet or exceed expectations.

Perform code reviews, unit testing, and debugging to ensure high code quality, reliability, and performance.

Stay updated on industry trends, standards, and best practices in automotive software development, and incorporate relevant technologies into project architectures.

Skills and Qualifications:

Bachelor's degree in computer science, Engineering, or a related field; Master's degree preferred.

3+ years of experience in software development, with a focus on automotive applications.

Strong proficiency in C++ programming language and object-oriented design principles.

Experience with Service-Oriented Architecture (SOA) and implementing SOA-based software solutions. Knowledge of automotive communication protocols such as SOME/IP and CAN (Controller Area Network). Familiarity with Linux/POSIX environments and development tools for embedded systems.

Experience with software development tools such as Git, JIRA, and Jenkins.

Understanding of software development lifecycle (SDLC) processes and methodologies.

Excellent problem-solving skills and the ability to work independently or in a team environment.

Strong communication and collaboration skills, with the ability to interact effectively with cross-functional teams and stakeholders.

Required Skills C++,Linux,Embedded Supported Skills Automotive,CAN Tools


Job tags



Salary

All rights reserved