Job Details
DESCRIPTION
Watch this video to learn more about Cummins Inc.
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.
Job Engineering
Organization Cummins Inc.
Role Category On-site with Flexibility
Job Type Exempt - Experienced
ReqID 2425707
Relocation Package No
100% On-Site No
Cummins Inc. is a global power solutions leader that designs, manufactures, distributes, and services a broad portfolio of reliable, clean power... Read more