Description
Key Responsibilities Product Software Development & Engineering
- Investigate product software issues, determine root causes, develop corrective actions, and drive problem resolution.
- Design, develop, test, validate, and release software features and components for Cummins product platforms.
- Contribute to software architecture, requirements analysis, design reviews, and verification activities.
- Apply software engineering best practices to deliver high-quality, reusable, and maintainable solutions.
- Support continuous improvement of software development processes, tools, and methodologies.
- Review and mentor less experienced engineers to ensure robust and efficient software designs.
DV Team Scripting & Automation
- Develop, maintain, and enhance automation scripts supporting DV Team workspace management and AUTOSAR configuration workflows.
- Create Python-based tools for generation, transformation, validation, and analysis of AUTOSAR configuration artifacts.
- Automate ECU extract, system extract, ARXML processing, and configuration generation activities.
- Develop consistency and quality checks across AUTOSAR XML (ARXML) files and generated outputs.
- Implement automated configuration validation within CI/CD environments.
- Support automation of release packaging, workspace synchronization, deployment, and reporting activities.
- Troubleshoot and resolve scripting, integration, and build-related issues.
- Develop utilities for data extraction, reporting, and configuration analysis.
Software Integration & Build Support
- Support integration of AUTOSAR software components into ECU platforms.
- Collaborate with software architects, integration teams, and feature owners on configuration updates and implementation activities.
- Analyze and resolve issues related to generated software configuration code.
- Support migration activities between AUTOSAR releases and Vector tool versions.
- Assist in software package generation, artifact creation, and dependency management.
CI/CD & Configuration Management
- Develop and maintain automation solutions for configuration generation within CI/CD pipelines.
- Integrate software validation activities into automated build environments.
- Support Git-based version control practices, branching strategies, and repository management.
- Maintain version-controlled configuration baselines and release readiness documentation.
- Generate automated reports and dashboards to monitor configuration health and product readiness.
Technical Leadership & Collaboration
- Lead or independently execute medium-complexity projects and software components with accountability for quality and delivery.
- Collaborate with cross-functional global teams to support product development objectives.
- Provide technical guidance and knowledge transfer to engineers and technical team members.
- Influence technical direction and contribute to continuous process and technology improvements.
Responsibilities
Qualifications
Education
- Bachelor's degree in Engineering, Computer Science, Electronics, Software Engineering, or related STEM discipline required.
- Master's degree in a relevant engineering or technology field may be preferred for certain roles.
- Export control or regulatory compliance approvals may be required based on business needs.
Skills & Competencies
Technical SkillsAUTOSAR
- Strong understanding of AUTOSAR Classic Architecture.
- Experience working with AUTOSAR configuration concepts and ARXML structures.
- Knowledge of AUTOSAR Basic Software (BSW) configuration and integration.
Vector Toolchain
- Hands-on experience with Vector DaVinci Configurator Pro.
- Experience with DV Team Workspace Management.
- Knowledge of DaVinci Developer is preferred.
Automation & Scripting
- Strong Python programming and automation skills.
- Experience with Shell and Batch scripting.
- XML and ARXML parsing, validation, and transformation.
- JSON generation and manipulation.
- Experience with Jinja2 templating.
- Familiarity with Pandas and OpenPyXL for engineering automation.
DevOps & Configuration Management
- Working knowledge of Git and Git Submodules.
- Experience with GitLab/GitHub workflows.
- Familiarity with CI/CD pipelines and build automation processes.
- Understanding of software release and configuration management practices.
Core Engineering Competencies
- Product Failure Mode Avoidance
- Product Software Design and Construction
- Product Verification and Validation Management
- Product Platform Planning and Architecture
- System Requirements Engineering
- Product Function Modeling, Simulation, and Analysis
- Systems Thinking
Professional Competencies
- Effective communication and stakeholder management.
- Strong analytical and problem-solving capabilities.
- Ability to make sound technical decisions in complex environments.
- Resourcefulness and adaptability.
- Ability to build collaborative relationships across global teams.
- Commitment to diversity, inclusion, and teamwork.
- Capability to work independently with minimal supervision.
Qualifications
Experience Required
- Prior experience equivalent to a Senior or Lead Engineer role in software development, embedded systems, AUTOSAR, or automotive software engineering.
- Demonstrated experience in Python-based automation and scripting for engineering workflows.
- Hands-on experience with Vector DaVinci toolchain and AUTOSAR BSW configuration.
- Experience supporting software integration, build automation, and release management activities.
- Proven track record of technical problem-solving, quality decision-making, and delivery of software solutions in a complex engineering environment.
- Experience working within automotive ECU software development projects is highly preferred.
- Proficiency with Microsoft Office applications is desirable.
Preferred Profile
- Robust debugging and troubleshooting skills.
- Good understanding of embedded software integration and release processes.
- Experience working in Agile and CI/CD environments.
- Excellent collaboration and communication skills.
- Ability to drive automation and process improvements that enhance engineering efficiency and product quality.
📌 Electronic Systems Technical Specialist - Software (Pune)
🏢 Cummins
📍 Pune