
Job Description
Job Summary:
We are seeking a highly skilled and experienced Software Architect to join our In-Vehicle Systems team. The Architect will be responsible for designing and implementing robust and scalable software solutions for various in-vehicle functions, including system framework, Vehicle control systems, Audio processing, and more. You will play a critical role in ensuring the stability, performance, and reliability of our software platforms. This role also requires leadership skills to guide and mentor a team of developers.
Responsibilities:
- System Architecture & Design: Formulate and define solutions for the system framework and key in-vehicle functionalities such as Vehicle control, Audio systems, and others, addressing complex technical challenges.
- Stability & Performance Optimization: Lead efforts to optimize system stability, proactively identifying and resolving issues related to system performance, latency (lag), screen freezes (black screen), and other critical problems.
- Technical Leadership & Mentorship: Manage and guide a team of developers in collaborative software development, providing technical direction and mentorship.
- Bug Identification & Resolution: Effectively identify, analyze, and confirm bug issues reported by team members, ensuring timely resolution and high-quality code.
- Code Reviews & Quality Assurance: Participate in code reviews to ensure adherence to coding standards and best practices.
- Collaboration & Communication: Collaborate with cross-functional teams including Product Management, UX/UI Design, and Testing to define and deliver innovative solutions.
- Technical Documentation: Create and maintain comprehensive technical documentation, including architectural diagrams, design specifications, and API documentation.
- Staying Current: Remain current with the latest software technologies, automotive standards, and industry trends.
Required:
- Bachelor's degree in Computer Science, Software Engineering, or a related field. Master’s degree preferred.
- 8+ years of experience in software development, with at least 3+ years in a software architecture role.
- Strong understanding of software design principles, patterns, and best practices.
- Proven experience designing and implementing complex software systems, preferably in the automotive domain.
- Proficiency in C++, C, or other relevant programming languages.
- Experience with embedded systems and real-time operating systems (RTOS).
- Excellent analytical, problem-solving, and communication skills.
- Experience with version control systems (e.g., Git).
Preferred:
- Experience with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Knowledge of automotive software standards (e.g., AUTOSAR).
- Experience with Agile development methodologies.
- Experience with performance profiling and optimization tools.
- Experience with testing frameworks and methodologies.
• 20MN+ vehicles on road are powered by KPIT software
• 14+ Software Centers of Excellence Globally
• 25+ Years Focus on Auto & Mobility
• 13K+ Software experts passionate of mobility and tech
Benefits
• 20MN+ vehicles on road are powered by KPIT software
• 14+ Software Centers of Excellence Globally
• 25+ Years Focus on Auto & Mobility
• 13K+ Software experts passionate of mobility and tech