**Job Summary** This applied technology role is responsible for developing advanced software solutions that are integrated into Cummins' products, particularly in the **Telematics and Software Defined Vehicle (SDV)** domain. The role involves end-to-end ownership of software development including requirements analysis, design, development, testing, and release. As a senior engineer, this position provides technical leadership, contributes to architectural decisions, and collaborates with global teams and OEM partners to deliver high-quality, scalable, and reliable software systems. **Key Responsibilities** **Software Development & Architecture** + Design, develop, and maintain application software for Telematics and SDV systems using **C++, Linux OS, and containerization technologies** . + Define and implement software architecture, ensuring scalability, performance, and maintainability. + Develop optimized, reusable, and efficient code aligned with modern software engineering practices. + Integrate OEM-specific software modules to align with customer technologies and requirements. **Telematics & Connected Systems** + Develop and support telematics systems including **remote data logging, OTA (Over-the-Air updates), and cloud-based integrations** . + Work with CAN communication protocols such as **J1939 and UDS** . + Contribute to IoT and fleet management solutions. **DevOps & Containerization** + Develop and deploy applications using **Docker containers and container orchestration platforms** . + Support software deployment, integration, and release processes in Linux environments. + Ensure efficient build, integration, and deployment workflows. **Quality, Testing & Debugging** + Perform software debugging, root cause analysis, and bug fixing on embedded platforms. + Develop and maintain **unit tests using GTest** or similar frameworks. + Utilize static analysis tools such as SonarQube to ensure code quality and compliance.
**Leadership & Technical Guidance** + Provide technical mentorship and guidance to junior engineers. + Review design and code to ensure robust, reusable, and efficient solutions. + Lead or contribute to technical discussions, design reviews, and decision-making processes. + Represent the India development team in global technical forums. **Cross-Functional Collaboration** + Collaborate with system engineering, validation teams, DevOps, and global development teams. + Work closely with global OEMs such as **Paccar, International, and Daimler** for integration and SDV initiatives. + Contribute to cross-functional design integration and product development activities. **Process Improvement & Innovation** + Drive improvements in software development processes, tools, and methodologies. + Integrate **AI-assisted development tools** (e.g., ChatGPT, Copilot) into the software lifecycle. + Stay updated with the latest trends in SDV, telematics, and connected vehicle technologies. **Problem Solving & Product Support** + Investigate complex product software issues, identify root causes, and implement solutions. + Own problem resolution and ensure proper documentation and knowledge sharing. **Qualifications** + Bachelor's degree in Engineering or a related STEM field is required. + Master's degree in a relevant discipline is preferred (for select roles). + May require compliance with export control or regulatory licensing requirements.
**Core Competencies** + Product software design and construction + System requirements engineering and systems thinking + Product verification and validation + Failure mode analysis and problem-solving + Data-driven decision-making and analytical thinking **Behavioral Skills** + Strong leadership and mentoring capability + Effective communication across global teams + Ability to manage complexity and ambiguity + Results-driven with strong ownership mindset + Collaboration and stakeholder management + Resourcefulness and continuous learning **Skills** **Technical Skills** + Strong expertise in **C++ (Embedded / Linux-based development)** . + Proficiency in **Python and Linux shell scripting** . + Experience with **containerization (Docker) and orchestration platforms** . + Solid understanding of **embedded systems, telematics, and SDV architecture** . + Hands-on experience with **CAN protocols (J1939, UDS)** . **Development Tools** + Visual Studio Code, Git, JIRA, Confluence + GTest, SonarQube + AI tools such as ChatGPT and GitHub Copilot **Software Engineering & DevOps** + Experience in software design, architecture, and system integration + Knowledge of CI/CD pipelines and modern DevOps practices + Strong debugging, performance optimization, and code quality practices **Experience** + 7-12 years of experience in software development, with strong focus on **Embedded C++ and Linux systems** . + Proven experience in **Telematics, IoT, Fleet Management, or connected vehicle systems** . + Hands-on experience in **embedded debugging, deployment, and system integration** . + Prior experience in a **Senior or Lead Engineer role** , demonstrating technical leadership and decision-making. + Experience working with global teams and OEMs is highly preferred. + Familiarity with MS Office tools is an added advantage. **Job** Engineering **Organization** Cummins Inc. **Role Category** In office with Flexibility **Job Type** Exempt - Experienced **ReqID** 2428527 **Relocation Package** No **100% On-Site** No
📌 Electronic Systems Technical Specialist - Software (Pune)
🏢 Cummins
📍 Pune