This link goes straight to Cummins’s own careers page. No account, no fee, and we never collect your resume.
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. Requirements: 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 - Strong 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. 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 Skills AUTOSAR - 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.