PowerToFly
Recent searches
  • Events
  • Companies
  • Resources
  • Log in
    Don’t have an account? Sign up
Filters
Clear All
Advanced filters
Job type
  • Reset Show results
Date posted
  • Reset Show results
Experience level
  • Reset Show results
Company
  • Reset Show results
Skills
  • Reset Show results
Clear All
Cancel Show Results
Active filters:
Results 2478 Jobs

Wondering why you’re not getting hired?

Take our 3-min quiz and find out!

  • See what’s holding you back
  • Know exactly what to fix
  • Get a plan to move forward
Take the Quiz!
Loading...
Loading more jobs...

No more jobs to load

No more jobs to load

Electronic Systems Engineer - Software
Save Job
Cummins Inc.

Electronic Systems Engineer - Software

Onsite Pune, India
Posted 4 hours ago
Save Job

Job Details

DESCRIPTION

Watch this video to learn more about Cummins Inc.

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.

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

Company Details
Cummins Inc.
 Columbus, IN, United States
Work at Cummins Inc.

Cummins Inc. is a global power solutions leader that designs, manufactures, distributes, and services a broad portfolio of reliable, clean power... Read more

Did you submit an application for the Electronic Systems Engineer - Software on the Cummins Inc. website?