Role SummaryThe Sr. Software Integration Engineer is responsible for integrating, configuring, and validating software across embedded systems and vehicle platforms. This role works closely with software, systems, hardware, test, and program teams to deliver stable, release-ready software builds and resolve integration issues throughout development.
Responsibilities- Integrate software components and releases across embedded controllers, vehicle networks, and supporting systems
- Own First Pass Yield (FPY) metrics for software integration and flashing workflows: define measurement methods, monitor and report results, investigate misses, and drive corrective actions to improve yield
- Support ECU flashing activities, participate in the approval process for software packages and configurations, and improve flashing procedures, capacity, and issue resolution
- Maintain integration plans, build configurations, release notes, and traceability for software changes
- Bring up new software builds on benches and flash Equipment up time; verify compatibility across hardware and software versions
- Lead software-to-ECU (SW-to-ECU) failure diagnostics and resolution, using logs, debugging tools, network traces, and test results to isolate root causes, coordinate corrective actions, and track issues through closure
- Develop and maintain scripts and tools to automate build, deployment, smoke-test, and validation workflows
- Define and execute integration and regression tests in partnership with software and validation teams
- Identify integration risks, dependencies, and readiness gaps; communicate status and escalate blockers with clear technical context
- Support release readiness reviews and ensure known issues, workarounds, and software dependencies are documented
- Contribute to continuous improvement of integration processes, test coverage, and development infrastructure
Qualifications- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
- Experience integrating software for embedded, automotive, robotics, or other complex systems
- Proficiency with at least one programming or scripting language; Preferred Python, C/C++ and Rust is nice to have
- Familiarity with version control and collaborative development workflows, such as Git and code review
- Experience debugging software across component and system boundaries, using logs, debuggers, test equipment, or network-analysis tools
- Strong problem-solving and communication skills, including the ability to turn ambiguous integration failures into actionable issues
- Ability to manage multiple dependencies and collaborate effectively across disciplines
- Ability to work with Linux
Preferred qualifications
- Experience with automotive communication protocols such as CAN, LIN, or Ethernet, and tools such as CANoe or Wireshark
- Familiarity with embedded Linux, RTOS environments, ECU architectures, bootloaders, or over-the-air update workflows
- Experience with continuous integration systems, automated testing, hardware-in-the-loop (HIL), software-in-the-loop (SIL), or vehicle testing
- Knowledge of functional safety, cybersecurity, or automotive software development practices
Pay DisclosureSalary Range for Illinois Based Applicants: The salary range for this position is $98,500 - $123,100 for Illinois based applicants. This is the lowest to highest salary we in good faith believe we would pay for this role at the time of this posting. An employee's position within the salary range will be based on several factors including, but not limited to, specific competencies, relevant education, qualifications, certifications, experience, skills, geographic location, shift, and organizational needs.
The successful candidate may be eligible for annual performance bonus and equity awards.
Benefits Summary: We offer a comprehensive package of benefits for full-time and part-time employees, their spouse or domestic partner, and children up to age 26, including but not limited to paid vacation, paid sick leave, and a competitive portfolio of insurance benefits including life, medical, dental, vision, short-term disability insurance, and long-term disability insurance to eligible employees. You may also have the opportunity to participate in Rivian's 401(k) Plan and Employee Stock Purchase Program if you meet certain eligibility requirements. Full-time employee coverage is effective on their first day of employment. Part-time employee coverage is effective the first of the month following 90 days of employment. More information about benefits is available at rivianbenefits.com.
You can apply for this role through careers.rivian.com (or through internal-careers-rivian.icims.com if you are a current employee). This job is not expected to be closed any sooner than November 18, 2026.
Please note that we are currently not accepting applications from third party application services.