Embedded Software Engineer

Posted 2 Days Ago
Seattle, WA, USA
In-Office
Mid level
Automotive
The Role
The Embedded Software Engineer will design, develop, and maintain software for automotive ECUs, ensuring quality through testing and collaboration. Responsibilities include debugging, code reviews, mentoring, and improving processes across projects.
Summary Generated by Built In

We are looking for a talented Embedded Software Engineer to join our team specializing in Engineering for our Cummins Inc. facility in Seattle, WA. 

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

  • Strengthen product performance and reliability by investigating software issues, identifying root causes, recommending corrective actions, and owning full resolution through clear documentation and follow‑through.
  • Enhance the quality and consistency of software deliverables by applying and continually improving development processes, including coding, compiling, integration, and testing using advanced tools such as static analysis, compilers, and hardware‑in‑the‑loop systems.
  • Deliver verified software features, components, and builds by collaborating with product and software development teams and ensuring alignment with stakeholder requirements and application needs.
  • Influence key decisions related to software requirements, architecture, design, and testing, positively impacting software quality, platform performance, and cross‑business‑unit integration efforts.
  • Provide technical oversight by reviewing the work of less‑experienced developers and testers, ensuring designs and implementations are robust, reusable, and efficient.
  • Lead smaller‑scale projects or take ownership of complex software components or systems, navigating ambiguity and maintaining accountability for project outcomes, timelines, and quality.
  • Drive continuous improvement by developing and optimizing work processes and systems across functions or business units, contributing to long‑term operational and product excellence.
  • Mentor and guide technicians, students, and junior engineers, supporting knowledge transfer, developing team capability, and operating as a recognized specialist within the immediate software discipline.
Responsibilities

To be successful in this role, you will need the following: 

  • Engineer with a systems mindset: Translate stakeholder needs into clear, verifiable system requirements; apply systems thinking to define boundaries, interfaces, and lifecycle impacts; and make sound, timely decisions in complex environments.
  • Design robust, reliable products: Use failure mode avoidance, platform architecture, and product selection trade‑offs to mitigate risk, optimize features and variants, and improve reliability across platforms and applications.
  • Leverage analytics and validation rigor: Apply modeling, simulation, and analysis to influence design decisions; develop and execute verification and validation plans; interpret analytical, simulation, and physical test results to confirm capability and manage product risk.
  • Build software and partnerships that scale: Employ best‑practice software design and construction methods; document and communicate effectively for diverse audiences; build strong internal and external networks; and drive results through resourcefulness while valuing diverse perspectives.

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:
Prior Senior or Lead Engineer equivalent work experience in a relevant discipline area is required with a demonstrated track record of technical problem solving and quality decision making. Knowledge of MS Office tools is preferred

Qualifications

Additional Information: 

Key Responsibilities:

  • Design, develop, integrate, and maintain embedded C/C++ software for automotive ECUs, real-time systems, and related software platforms
  • Develop and integrate software components in alignment with defined requirements, interfaces, and system designs
  • 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

Preferred Qualifications:

  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
  • 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 preferred
  • Knowledge of communication protocols such as CAN, J1939, UDS, or XCP preferred
  • Experience participating in the full software development lifecycle, including requirements, design, implementation, testing, release, and maintenance
  • Strong problem-solving skills, system-level thinking, and ability to communicate effectively with cross-functional teams

Please note that the salary range provided is a good faith estimate on the applicable range. The final salary offer will be determined after considering relevant factors, including a candidate’s qualifications and experience, where appropriate.


About UsCummins is an equal opportunity employer. Our policy is to provide equal employment opportunities to all qualified persons without regard to race, sex, color, disability, national origin, age, religion, union affiliation, sexual orientation, veteran status, citizenship, gender identity, or other status protected by law.

Skills Required

  • Bachelor's degree in Engineering or STEM
  • 3-5 years of software development experience
  • Proficiency in C/C++
  • Prior Senior or Lead Engineer equivalent work experience

Cummins Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Cummins and has not been reviewed or approved by Cummins.

  • Retirement Support A 401(k) with company contribution/match and both defined contribution and defined benefit pension plans are offered, alongside profit sharing and an employee stock purchase plan. This mix supports long-term savings and financial security.
  • Healthcare Strength Multiple medical plan options (HSA, HSA Plus, PPO) with dental, vision, life and long-term disability coverage are provided, along with telehealth, mental-health support, and wellness tools. In-network protections and HSA/HSA Plus structures are described to help manage costs.
  • Parental & Family Support Paid maternity and paternity leave, family medical leave, and adoption assistance are offered. Reduced or flexible hours and unpaid extended leave options further support caregiving needs.

Cummins Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Columbus, IN
35,251 Employees
Year Founded: 1919

What We Do

At Cummins, we empower everyone to grow their careers through meaningful work, building inclusive and equitable teams, coaching, development and opportunities to make a difference. Across our entire organization, you'll find engineers, developers, and technicians who are innovating, designing, testing, and building. You'll also find accountants, marketers, as well as manufacturing, quality and supply chain specialists who are working with technology that's just as innovative and advanced.

Similar Jobs

General Motors Logo General Motors

Embedded Software Engineer

Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Remote or Hybrid
Lynnwood, WA, USA
165000 Employees
In-Office
Redmond, WA, USA
8879 Employees
125K-175K Annually
In-Office
Ferndale, WA, USA
96 Employees
103K-129K Annually
In-Office
3 Locations
10001 Employees
124K-189K Annually

Similar Companies Hiring

Cox Enterprises Thumbnail
Artificial Intelligence • Automotive • Greentech • Information Technology • Machine Learning • Software • Cybersecurity
Atlanta, GA
50000 Employees
UL Solutions Thumbnail
Automotive • Professional Services • Software • Consulting • Energy • Chemical • Renewable Energy
Chicago, IL
15000 Employees
HERE Technologies Thumbnail
Artificial Intelligence • Automotive • Computer Vision • Information Technology • Internet of Things • Logistics • Software
Amsterdam, NL
6000 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account