freehire launches on Product Hunt on 26 August.

Follow →

Electronic Systems Technical Specialist - Software

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.

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.

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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available