C

Cummins

Builds engines, generators, and powertrains

Electronic Systems Engineer - Software

Desktop Application DevelopmentPosted on Nov 10
Full-timeColumbus, IN, USA$77.7k - $100.9k /yrIn-person

About the Job

Requirements

  • Strong programming experience in C++ (C++11, C++14, C++17, or later).
  • Experience developing applications on Windows.
  • Ability to understand how requirements, architecture, software, hardware, interfaces, and customer needs interact across the product lifecycle.
  • Ability to translate stakeholder needs into clear, measurable, and verifiable requirements while managing changes, priorities, and trade-offs.
  • Ability to use Failure Mode Avoidance techniques to identify risks, analyze potential failure causes, and improve product reliability early in design.
  • Ability to apply statistical methods, simulations, modeling, experimentation, and analytical tools to evaluate product performance and support engineering recommendations.
  • Ability to apply software design, construction, verification, and validation best practices.
  • Ability to develop product verification and validation test strategies, evaluate results, assess risks, and confirm products meet requirements and customer expectations.
  • Ability to identify root causes, implement corrective actions, use data-based decision making, and prevent recurrence of customer-impacting issues.
  • Ability to evaluate design alternatives in light of technical requirements, business needs, future market demands, lifecycle considerations, and product architecture and platform strategy.
  • Ability to collaborate with engineering, manufacturing, quality, program management, and other stakeholders to align designs and achieve project objectives.
  • Ability to communicate technical information through concise documentation, design reviews, technical reports, and presentations.
  • Ability to plan, coordinate, monitor, and mitigate project risks while meeting quality, schedule, and performance commitments.
  • Ability to make timely, fact-based decisions amid technical complexity, uncertainty, and competing priorities.
  • Ability to build trusted partnerships, value diverse perspectives, and work across organizational boundaries.
  • Ability to develop expertise in systems engineering, software development, product validation, reliability engineering, and emerging technologies.
  • A Bachelor's degree in Engineering or an appropriate STEM field is required.
  • Exempt entry-level candidates must be within two years of completing their highest degree and currently reside within the continental United States.
  • F-1 students in U.S.-based roles must have approved CPT or OPT related to their degree and authorized by their university before the assignment begins.

Responsibilities

  • Investigate software defects, identify root causes, own corrective actions, and document and share lessons learned across teams.
  • Apply coding, compiling, testing, static analysis, and validation best practices throughout the development lifecycle.
  • Collaborate with product, systems, and software teams to translate requirements into verified software features.
  • Use systems-level knowledge to influence software architecture, design, integration, and testing decisions.
  • Serve as a technical partner across business units to align priorities, resolve integration challenges, and achieve product goals.
  • Identify opportunities to improve development tools, workflows, testing methods, and engineering practices.
  • Independently manage moderately complex software components while guiding technicians, student employees, and team members.
  • Build technical expertise, support organizational goals, and foster accountability, innovation, and continuous improvement.

Desired Qualifications

  • Preferred exposure to Android and iOS.
  • Relevant experience in temporary student employment, such as an internship or co-op, extracurricular team activities, or early-career work in a relevant technical discipline.
  • Knowledge of Microsoft Office tools.

About the Company

Cummins

Builds engines, generators, and powertrains

Cummins designs and manufactures engines, power generation systems, and related components for commercial vehicles, industrial machinery, and stationary power. Vehicle and equipment makers install its diesel and natural gas engines, while businesses use its generator sets for backup and continuous electricity. Its components include turbochargers, emissions controls, transmissions, axles, and brakes, and its Accelera business builds batteries and electric powertrain systems. Cummins earns revenue from equipment and component sales, replacement parts, and maintenance through company-owned and independent distributors and dealers. Cummins was founded in 1919 and is headquartered in Columbus, Indiana.

Company size
10,001+
Company stage
IPO
Headquarters
Columbus, IN
Founded
1919

Recently Posted Jobs

Explore more opportunities at Cummins

See more jobs