Cummins Logo

Cummins

Embedded Software Engineer

Posted 13 Days Ago
In-Office
Seattle, WA, USA
Mid level
In-Office
Seattle, WA, USA
Mid level
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.
The summary above was generated by AI

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.

Similar Jobs

5 Days Ago
In-Office
Kirkland, WA, USA
135K-155K Annually
Senior level
135K-155K Annually
Senior level
Aerospace • Information Technology
Own and sustain embedded software for in-service aircraft cabin systems across QNX/Linux/RTOS and bare-metal environments. Diagnose field issues on SoC platforms, perform root-cause analysis, lead hardware/software troubleshooting, manage obsolescence, maintain certification-ready processes, mentor junior engineers, and coordinate cross-functional releases and regression testing.
Top Skills: ArmBsp DevelopmentCDspEthernetGitGpioI2CJtagLinuxMicroprocessorMulticastQnx Neutrino RtosRtosSpiTcpUartUdpUsb
20 Days Ago
Remote or Hybrid
Mid level
Mid level
Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
The role involves developing and supporting virtualization technology for testing embedded systems, integrating test environments, and enhancing test processes.
Top Skills: Android EmulatorsCC++KvmQemuRustVirtio Drivers
25 Days Ago
In-Office
Redmond, WA, USA
125K-175K Annually
Junior
125K-175K Annually
Junior
Aerospace • Other
As an Embedded Software Engineer, you'll develop and support software for Starlink's spacecraft systems, including boot loaders, connectivity, and device drivers.
Top Skills: BuildrootCC++LinuxPythonRustU-Boot

What you need to know about the Seattle Tech Scene

Home to tech titans like Microsoft and Amazon, Seattle punches far above its weight in innovation. But its surrounding mountains, sprinkled with world-famous hiking trails and climbing routes, make the city a destination for outdoorsy types as well. Established as a logging town before shifting to shipbuilding and logistics, the Emerald City is now known for its contributions to aerospace, software, biotech and cloud computing. And its status as a thriving tech ecosystem is attracting out-of-town companies looking to establish new tech and engineering hubs.

Key Facts About Seattle Tech

  • Number of Tech Workers: 287,000; 13% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Amazon, Microsoft, Meta, Google
  • Key Industries: Artificial intelligence, cloud computing, software, biotechnology, game development
  • Funding Landscape: $3.1 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Madrona, Fuse, Tola, Maveron
  • Research Centers and Universities: University of Washington, Seattle University, Seattle Pacific University, Allen Institute for Brain Science, Bill & Melinda Gates Foundation, Seattle Children’s Research Institute

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account