Electronic Systems Technical Specialist - Software
Cummins Turbo Technologies
DESCRIPTION
The Electronic Systems Technical Specialist – Software is an applied technology role responsible for creating embedded software that is delivered as an integral part of Cummins Inc. products. This role leads the design, development, verification, and release of high-quality embedded software controlling drivetrain systems (engine, transmission, braking) and electrification technologies (inverters, converters, battery management systems).The position requires strong systems engineering expertise, cross-functional collaboration, and technical leadership to translate stakeholder requirements into robust software solutions that meet performance, reliability, safety, and quality standards across global product platforms.
Key Responsibilities Embedded Software Development & Technical Execution
Design and develop embedded software for drivetrain and electrified powertrain systems.
Translate system-level requirements into clear software requirements, architecture, and detailed designs using systems engineering practices.
Implement and optimize software in C/C++ for microcontrollers/microprocessors, including real-time control applications using RTOS where applicable.
Own the full software development lifecycle: requirements → architecture → implementation → verification & validation → release → maintenance and issue resolution.
Deliver verified software features, components, and builds to product teams while ensuring alignment with platform and cross-business unit integration needs.
Verification, Validation & Quality
Develop and execute comprehensive test strategies (unit, integration, system, regression), including automated testing where feasible.
Apply model-based development techniques using MATLAB/Simulink and Stateflow for control design validation and simulation.
Support Hardware-in-the-Loop (HIL) and system-level validation activities.
Investigate product software issues, identify root causes, recommend corrective actions, and own problem resolution through closure.
Ensure compliance with safety-critical standards and processes (e.g., ISO 26262, ASPICE).
Contribute to product failure mode avoidance through systematic identification of risks, failure causes, and mitigation strategies.
Systems Engineering & Product Architecture
Translate stakeholder needs into verifiable system and software requirements with defined acceptance criteria.
Perform trade-off analysis and contribute to product platform planning and architecture decisions.
Use modeling, simulation, and analytical tools to influence product design decisions and validate system capability.
Manage requirement traceability and assess impacts of requirement changes on scope, schedule, and resources.
Cross-Functional Integration
Collaborate with hardware, controls, systems, and validation teams to ensure seamless software-hardware integration.
Support lab and vehicle-level debugging using appropriate diagnostic and measurement tools (e.g., oscilloscopes, power analyzers).
Negotiate requirements and delivery timelines with global product and software teams.
Technical Leadership & Continuous Improvement
Provide technical guidance and review work of less-experienced engineers to ensure robust, reusable, and efficient designs.
Lead smaller projects or own complex components with accountability for technical outcomes.
Promote best practices in Agile development, DevOps for embedded systems, coding standards, CI/CD, and test automation.
Contribute to technology roadmaps in model-based development, software-defined powertrain, embedded cybersecurity, and functional safety.
Drive continuous improvement of software development processes, tools, and methodologies across global teams.
RESPONSIBILITIES
Skills & Experience
Technical Skills
Strong expertise in embedded software development using C/C++.
Experience with microcontrollers/microprocessors and real-time operating systems (RTOS).
Knowledge of systems engineering principles and requirements management.
Experience with model-based development tools (MATLAB/Simulink, Stateflow).
Familiarity with HIL testing, static analysis tools, compilers, integration tools, and debugging environments.
Understanding of functional safety and compliance frameworks (ISO 26262, ASPICE).
Experience with product verification and validation planning and execution.
Knowledge of MS Office tools preferred.
Core Competencies
Product Software Design and Construction
Product Verification and Validation Management
System Requirements Engineering
Systems Thinking
Product Failure Mode Avoidance
Product Platform Planning and Architecting
Product Function Modeling, Simulation, and Analysis
Behavioral Competencies
Builds effective formal and informal networks.
Communicates clearly across technical and non-technical audiences.
Demonstrates strong decision quality and accountability.
Drives results in complex and ambiguous environments.
Manages complexity and prioritizes effectively.
Values diverse perspectives and global collaboration.
QUALIFICATIONS
Qualifications
Bachelor’s degree in Engineering or a related STEM discipline required.
Master’s degree in a relevant technical field may be required for select roles.
Prior Senior or Lead Engineer-level experience in embedded software development or related discipline.
Demonstrated track record of technical problem solving and sound decision-making.
100% On-Site No
As Cummins continues to grow, you'll be provided with continuous learning opportunities, supportive benefits and a culture that values your wellbeing, safety and work-life balance. Here, you'll have the power to determine your future with innovative technology, a focus on sustainability and with a company positioned for long-term growth.