JobsEmbedded Software Engineer
Cummins logo

Embedded Software Engineer

Cummins

Location

Seattle, WA

Type

Full-time

Posted

6/3/2026

Compensation

$122,670 - $159,330 per year

Undergraduate with 5+ Years of Experience
Approval 97.5%·Filings 648·New hires 188·
Established Sponsor
·FY 2025

Job description

The Embedded Software Engineer will join the Engineering team at Cummins Inc. in Seattle, WA, focusing on enhancing product performance and reliability through software development. This role involves investigating software issues, improving development processes, and delivering verified software features. The engineer will also provide technical oversight, mentor junior staff, and lead projects while driving continuous improvement across functions. A strong emphasis will be placed on collaboration with product and software development teams to meet stakeholder requirements.

Requirements

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field is required.
  • 3–5 years of software development experience, preferably in embedded, automotive, industrial, or safety-critical systems.
  • Proficiency in C/C++; experience with Python is a plus.
  • Familiarity with Git, software debugging tools, static analysis tools, and SIL/HIL or simulation-based test environments.
  • Experience with embedded software integration, real-time operating systems, or low-level software development is preferred.
  • Knowledge of communication protocols such as CAN, J1939, UDS, or XCP is preferred.
  • Strong problem-solving skills, system-level thinking, and ability to communicate effectively with cross-functional teams.

Responsibilities

  • Design, develop, integrate, and maintain embedded C/C++ software for automotive ECUs and real-time systems.
  • Investigate and resolve software issues through debugging, root-cause analysis, documentation, and corrective actions.
  • Contribute to software requirements, architecture, design, and test strategy discussions across assigned platforms or projects.
  • Participate in unit, integration, SIL, HIL, and system-level testing to validate software behavior and quality.
  • Support diagnostics, fault handling, calibration, configuration, and software flashing workflows.
  • Participate in code reviews and apply software engineering best practices for quality, maintainability, and reliability.
  • Take ownership of assigned software features, components, or work packages and deliver them in alignment with project timelines.

Benefits

  • Employees at Cummins are often offered comprehensive benefits that support financial wellness (retirement savings/401(k) or pension options and profit-sharing), health and wellness (medical, dental, life insurance, FSAs), and professional growth through training and tuition reimbursement—sometimes including full education funding. Work-life perks commonly include paid vacation and holidays, parental leave and adoption assistance, flexible work arrangements, inclusion-focused programs, and paid volunteer time to give back to the community.

Is this posting expired or inaccurate?