Electronic Systems Engineer - Software

Cummins Inc.Columbus, IndianaOn-siteFull-timeMid level, 2–5 yearsListed 3 hours ago

Apply now

About this role

We are looking for a talented Electronic Systems Engineer – Software to join our team specializing in Engineering for our location in Columbus, IN.

In this role, you will make an impact in the following ways:

- Strengthen Product Reliability: Mitigate failure modes by identifying critical interfaces, functions, interactions, and risks to improve long‑term product robustness.

- Shape Design Through Simulation: Influence product decisions by modeling and analyzing system, subsystem, and component behavior to predict performance and guide architecture.

- Architect Scalable Product Platforms: Develop holistic product platforms, evaluate architectural trade‑offs, and maintain traceable plans that align future products with market needs.

- Deliver High‑Quality Software: Build and verify software using strong engineering principles, ensuring updates are reliable, maintainable, and aligned with product requirements.

- Lead Verification & Validation Strategy: Create and manage validation plans, assess risk, interpret analytical and physical test results, and recommend solutions that ensure requirement compliance.

- Define and Govern System Requirements: Translate stakeholder needs into verifiable requirements, manage lifecycle changes, and maintain the linkages that keep teams aligned and designs on track.

- Apply Systems Thinking to Improve Outcomes: Analyze interactions across the system to predict behavior, refine designs, and drive modifications that deliver the intended product effects.

- Drive Collaboration and Technical Clarity: Partner across functions, communicate effectively, apply statistical methods, solve problems with rigor, and document insights to elevate organizational knowledge.

- Core responsibilities of this position include embedded microcontroller software development and CAN, CAN-FD, and J1939 message interpretation and analysis.
- Core skills required for this position include software programming in C and the ability to read and interpret Matlab Simulink models and resulting code generated from those models.
- Preferred skills include CAN, CAN-FD, and J1939 message interpretation and analysis.