Electronic Systems Engineer - Software
DESCRIPTION
At Cummins Inc., the Electronic Systems Engineer - Software is an early career engineering professional responsible for developing embedded software that is delivered as an integral part of Cummins' drivetrain and electrified power solutions. This role supports the identification and translation of stakeholder requirements into embedded software specifications, architecture, design, implementation, verification, validation, and release. The engineer contributes to high-quality, safety-compliant, and reliable software that controls the operation of engines, transmissions, braking systems, inverters, converters, and battery management systems across diverse customer applications. The position requires collaboration across product, systems, validation, and cross-functional teams to deliver verified software components and support continuous improvement of development processes and tools.
Key Responsibilities Embedded Software Development & Technical Execution
- Design and develop embedded software for drivetrain systems (engine, transmission, brake) and electrification technologies (inverters, converters, battery management systems).
- Translate system-level requirements into detailed and traceable embedded software requirements, architecture, and design using Systems Engineering principles.
- Implement and optimize software in C/C++ on microcontrollers and microprocessors, including real-time control applications using RTOS where applicable.
- Support the complete software lifecycle: requirements → architecture → implementation → integration → verification & validation → release → maintenance.
- Deliver verified software features, components, and builds to product teams in alignment with quality and performance expectations.
Verification, Validation & Quality
- Apply model-based development techniques (MATLAB/Simulink, Stateflow) and simulation to validate control algorithms and software behavior.
- Contribute to compliance with safety-critical development standards such as ISO 26262 and ASPICE.
- Develop and execute validation plans to identify potential failure modes and manage product risk.
- Investigate product software issues, determine root causes, implement robust data-based solutions, and document results.
- Utilize Hardware-in-the-Loop (HIL), static analysis, integration tools, compilers, and simulation environments to ensure software quality.
Systems Engineering & Architecture
- Translate stakeholder needs into verifiable system and software requirements with defined acceptance criteria.
- Support product platform architecture development, trade-off analysis, and requirement traceability.
- Analyze interfaces, functional requirements, interactions, and control factors to mitigate product failure modes.
- Apply systems thinking to define system boundaries, interfaces, lifecycle considerations, and cross-BU integration impacts.
Want more jobs like this?
Get jobs in Pune, India delivered to your inbox every week.

Cross-Functional Integration & Collaboration
- Support debugging and validation activities in laboratory and vehicle environments using tools such as oscilloscopes and power analyzers.
- Collaborate with cross-functional teams including hardware, controls, validation, manufacturing, and supply chain.
- Coordinate technical activities with technicians, temporary student employees, or project stakeholders as required.
- Communicate technical concepts effectively to diverse audiences and participate in cross-functional design reviews.
Product Development & Continuous Improvement
- Plan, execute, and monitor assigned software development activities aligned to project scope, schedule, and quality goals.
- Apply statistical methods and data analysis techniques to make informed engineering decisions.
- Contribute to continuous improvement of software development processes, tools, and methodologies.
- Develop technical documentation to enable knowledge transfer and long-term product sustainability.
RESPONSIBILITIES
Skills & Competencies
Technical Skills
- Embedded software development in C/C++.
- Knowledge of microcontrollers, microprocessors, and real-time operating systems (RTOS).
- Model-based development using MATLAB/Simulink and Stateflow.
- Understanding of automotive or industrial safety standards (ISO 26262, ASPICE).
- Familiarity with debugging tools, oscilloscopes, power analyzers, and HIL systems.
- Software development lifecycle knowledge including coding, compiling, testing, integration, and release.
- Statistical analysis and data-driven decision-making capabilities.
Engineering Competencies
- System Requirements Engineering and traceability management.
- Product Software Design and Construction using industry best practices.
- Product Verification and Validation Management.
- Product Failure Mode Avoidance and structured problem solving.
- Cross-Functional Design Integration and platform-level architectural thinking.
- Technical documentation and knowledge management.
Behavioral Competencies
- Strong collaboration and cross-functional teamwork.
- Effective written and verbal communication skills.
- High decision quality and accountability for results.
- Continuous learning mindset and commitment to self-development.
- Ability to work independently while contributing to team objectives.
- Appreciation for diverse perspectives and inclusive teamwork.
Experience
- Entry level / Early career professional.
- Internship, co-op, research, or project experience in embedded systems, controls, or automotive/industrial software development preferred.
- Exposure to real-time control systems, electrification technologies, or drivetrain applications is advantageous.
- Working knowledge of MS Office tools preferred.
QUALIFICATIONS
Qualifications
Education:
- Bachelor's degree in Engineering or relevant STEM discipline (e.g., Electronics, Electrical, Computer Engineering, Mechatronics, or equivalent).
- Master's degree in a relevant discipline may be required for select roles.
Licenses/Certifications:
- No specific license required; safety or software development certifications are advantageous.
Job Engineering
Organization Cummins Inc.
Role Category On-site with Flexibility
Job Type Exempt - Experienced
ReqID 2425708
Relocation Package No
100% On-Site No
Perks and Benefits
Health and Wellness
- FSA With Employer Contribution
- Health Reimbursement Account
- On-Site Gym
- HSA With Employer Contribution
- Health Insurance
- Dental Insurance
- Vision Insurance
- Life Insurance
- Short-Term Disability
- Long-Term Disability
Parental Benefits
- Non-Birth Parent or Paternity Leave
- Birth Parent or Maternity Leave
Work Flexibility
- Flexible Work Hours
- Remote Work Opportunities
Office Life and Perks
- Company Outings
- Casual Dress
Vacation and Time Off
- Leave of Absence
- Personal/Sick Days
- Paid Holidays
Financial and Retirement
- Relocation Assistance
- Performance Bonus
- Stock Purchase Program
- Pension
- 401(K) With Company Matching
Professional Development
- Mentor Program
- Shadowing Opportunities
- Access to Online Courses
- Lunch and Learns
- Tuition Reimbursement
Diversity and Inclusion