> Markdown version of [/jobs/ext/3997601-electronic-systems-engineer-software](https://www.wearedevelopers.com/jobs/ext/3997601-electronic-systems-engineer-software). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Electronic Systems Engineer - Software - **Company:** Cummins, Inc. - **Location:** Columbus, IN, United States - **Experience:** Starter - **Contract:** Temporary contract - **Skills:** Static Program Analysis, Computer Programming, Hardware-In-The-Loop Simulation, Knowledge Management, Simulink, Software Engineering, Software Requirements Analysis, Integration Frameworks, Software Performance - **Published:** October 28, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=a21bb71c2ef4376a ## About the Role * Strong Software Engineering & Diagnostic Skills: You'll need the ability to investigate software issues, understand causal mechanisms, recommend corrective actions, and use coding, compiling, static analysis, integration tools, and HIL environments to deliver verified, high-quality software builds. * Systems-Level Decision-Making: Success requires applying systems knowledge to make sound choices in requirements, architecture, design, and testing-decisions that directly influence software performance, product quality, and cross-BU integration. * Collaboration & Cross-Functional Influence: You'll rely on effective communication and teamwork to gather input, coordinate with product and software teams, guide technicians or student contributors, and contribute meaningfully to shared goals. * Process Discipline & Independent Execution: You'll need the ability to execute established development processes independently, improve tools and workflows, manage ambiguity in moderately complex systems, and steadily build proficiency while influencing team outcomes. Education, Licenses, Certifications: College, university, or equivalent Bachelor's degree in Engineering or appropriate STEM field is required. Post-graduate (Master's) degree relevant to this discipline area may be required for select roles. This position may require licensing for compliance with export controls or sanctions regulations. Experience: Entry level/Early career professional. Preferred candidates would have relevant experience working in either a temporary student employment environment (intern, co-op, or other extracurricular team activities) or as an early career professional in a relevant technical discipline area. Knowledge of MS Office tools is also preferred * 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. ## Description * 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.