Source description
About the role
Responsibilities
-
Candidate will be responsible for enhancing, automating, and scaling internal development tools used for embedded software development, validation, and release management for customer engineering teams
-
Work on projects such as ROPE, PC-LINT Plus integration, EOL Applications, Simulation Tool (VSET) updates, Mapfile Parsers, Configuration Selectors, Docker & Conan automation, Release Note Scripting, and Linux Application Size Estimation
-
Design, develop, and maintain robust and scalable applications and automation tools using Python, C/C++, Shell Scripting, SQL, and web technologies such as Angular and JavaScript
-
Develop command-line APIs and CI/CD-ready workflows using GitLab, Docker, Conan, and CMake
-
Perform architecture reviews, analyze existing databases and scripts, and recommend improvements for performance, reliability, and scalability
-
Implement automated validation frameworks, unit tests, regression tests, and integration tests to ensure high-quality deliverables
-
Conduct static code analysis using PC-LINT Plus and ensure adherence to coding standards and best practices
-
Provide strong debugging and root cause analysis for issues related to build systems, scripts, databases, Linux environments, and embedded applications
-
Leverage customer-approved AI tools effectively for code generation, refactoring, documentation, test creation, and troubleshooting while maintaining confidentiality and security standards
-
Collaborate closely with customer teams to gather requirements, provide technical clarifications, conduct demos, and ensure customer satisfaction
-
Act as the primary technical point of contact for user support, defect triaging, and issue resolution
-
Prepare architectural review reports, test plans, release notes, user guides, and training materials
-
Follow Agile/Scaled Agile methodologies, participate in sprint planning, code reviews, and retrospectives
-
Mentor junior team members and contribute to continuous improvement initiatives
-
Possess excellent verbal and written communication skills and the ability to manage multiple tasks effectively in a fast-paced customer-facing environment
Requirements
-
Python, C/C++, Embedded C, Linux, Shell Scripting (Bash), SQL Database, CMake, Conan, Docker, Git/GitLab, CI/CD Pipelines, Angular/JavaScript, Debugging, Static Code Analysis (PC-LINT Plus), AI-assisted Development, Customer Communication, Problem-Solving
-
Bachelor’s or Master’s degree in Computer Science, Electronics, Embedded Systems, or related field
-
Preferred Skills:
-
CAN, UDS, Node.js, Flask, Pytest, REST APIs, Database Optimization, SIL Testing, ECM/Domain Controller Development
Compensation and Benefits
-
Along with competitive pay, as a full-time KPIT employee, you are eligible for the following benefits:
-
Geo Blue PPO and HSA plan
-
MetLife – Dental and Vision plan
-
Healthcare and Dependent care flexible spending account(FSA)
-
401k with employer match
-
Company-paid Basic Life and Long-term disability insurance
-
Voluntary benefits include Critical Illness, Hospital indemnity, accident insurance, theft, and legal service
-
Employee Assistance Program
-
Paid Holidays
-
Employee discounts and perks
-
Gym benefit
More at KPIT Technologies
Related open roles
Lead Base Software SoC Engineer – Vehicle Integration & Debugging
Turin · Onsite
Lead Autosar Software Engineer
Turin · Onsite
Verification and Validation Leader (ADAS)
Gaydon
Sr. Technical Lead – Embedded Linux & Middleware - Telematics ECU (m/f/d)
Remote · Turin
Model Based Software Engineer
Auburn Hills
C++ Lead/Architect
Mumbai