Resume and JobRESUME AND JOB
Rivian logo

Staff Software Engineer, Middleware, Autonomy Careers at Rivian - London, England | Apply Now!

Rivian

Staff Software Engineer, Middleware, Autonomy Careers at Rivian - London, England | Apply Now!

full-timePosted: Jan 15, 2026

Job Description

Staff Software Engineer, Middleware, Autonomy at Rivian

Role Overview

Join Rivian's cutting-edge autonomy team as a Staff Software Engineer, Middleware, Autonomy in the UK. Rivian is revolutionizing electric adventure vehicles with emissions-free technology that keeps the world adventurous. We're seeking passionate engineers to build safety-critical self-driving middleware that powers next-generation autonomous features.

This role demands expertise in C++, real-time systems like QNX and FreeRTOS, and heterogeneous computing across ARM and x86_64 architectures. You'll design hardware abstraction layers, optimize GPU accelerators with CUDA and TensorRT, and integrate perception frameworks like OpenCV and OpenVX. If you thrive in fast-paced environments tackling unknown challenges, this is your opportunity to shape the future of autonomous driving at Rivian.

Rivian's autonomy stack operates on distributed systems with multiple processors and hardware engines. Your work will span the entire software lifecycle—from requirements analysis to deployment—ensuring robust, reliable self-driving solutions that protect the outdoors for future generations.

Key Responsibilities at Rivian

As a key player in Rivian's autonomy middleware team, you'll drive innovation daily. Here are your core responsibilities:

  • Design and deploy hardware abstraction middleware enabling safety-critical self-driving features.
  • Develop software for Linux, QNX, FreeRTOS on multi-processor heterogeneous systems.
  • Build development tools for debugging, testing, code generation, and fault injection.
  • Lead code reviews and guide team on architecture, design choices, and technical decisions.
  • Analyze full lifecycle: requirements, architecture, development, QA, and deployment.
  • Collaborate cross-functionally with application teams for seamless middleware integration.
  • Optimize for accelerators using CUDA, TensorRT, OpenCL in perception pipelines.
  • Contribute to production tooling enhancing automation and reliability.
  • Drive R&D to product transition with passion for automotive innovation.

Expect to work on distributed systems handling GPUs, ISPs, encoders, and more, pushing the boundaries of what's possible in EV autonomy.

Qualifications & Requirements

To succeed, bring these qualifications to Rivian's UK autonomy team:

  • Advanced degree: B.S./M.S. in Computer Science, Engineering, or related field.
  • Extensive experience: 8+ years in production software from requirements to maintenance.
  • Expert C++ skills for safety-critical, high-performance applications.
  • Scripting proficiency: Bash, Lua, Python for tooling and automation.
  • Automotive/robotics background with x86_64/ARM and heterogeneous systems.
  • Hardware acceleration expertise: CUDA, TensorRT, OpenCL, OpenCV, OpenVX.
  • Middleware mastery: Building abstraction layers and perception frameworks.
  • Team collaboration: Strong communication in fast-paced, cross-functional settings.

Bonus: Experience with software tooling for test automation and fault injection.

Salary & Benefits

Earn £120,000 - £160,000 GBP annually (estimated for Staff level in UK automotive/tech), plus equity and bonuses. Rivian offers unmatched perks:

  • EV Lease Program: Discounted Rivian vehicles for employees.
  • Pension Matching: Generous employer contributions.
  • Health Coverage: Comprehensive medical, dental, vision.
  • Unlimited PTO potential with 25+ days standard.
  • Stock Options: Ownership in Rivian's growth.
  • Learning Budget: Courses, conferences, certifications.
  • Hybrid Work: Flexible London/Oxford/Cambridge locations.
  • Adventure Perks: Outdoor activities, wellness programs.
  • Parental Leave: Industry-leading family support.
  • Relocation Aid: Smooth UK transition.

Why Join Rivian?

Rivian isn't just building EVs—we're protecting the planet through innovative autonomy. Our diverse team shares a love for the outdoors and challenges conventions. Work on real-world self-driving tech that accelerates from R&D to production. Enjoy a culture of courage, collaboration, and continuous innovation in the UK's premier EV hub.

With equal opportunity policies and accessibility commitments, Rivian welcomes all qualified talent. Shape autonomous middleware that powers adventure vehicles worldwide.

How to Apply

Ready to engineer the future? Apply now for Staff Software Engineer, Middleware, Autonomy. Submit your CV highlighting C++, RTOS, and autonomy experience. Rivian reviews applications continuously—don't miss out on this UK-based role driving EV autonomy forward.

Email candidateaccommodations@rivian.com for accessibility needs. Join Rivian and keep the world adventurous forever.

Locations

  • London, England, United Kingdom
  • Oxford, England, United Kingdom
  • Cambridge, England, United Kingdom

Salary

Skills Required

  • C++ Programmingintermediate
  • Linux Developmentintermediate
  • Real-Time Operating Systemsintermediate
  • QNX Softwareintermediate
  • FreeRTOSintermediate
  • ARM Architectureintermediate
  • x86_64 Developmentintermediate
  • CUDA Librariesintermediate
  • TensorRT Optimizationintermediate
  • OpenCV Computer Visionintermediate
  • OpenVX Accelerationintermediate
  • Hardware Abstraction Layersintermediate
  • Distributed Systemsintermediate
  • Software Toolingintermediate
  • Autonomous Driving Middlewareintermediate

Required Qualifications

  • B.S. / M.S. in Computer Science, Engineering, or related field (experience)
  • 8+ years developing production-grade software from requirements gathering (experience)
  • Strong C++ programming skills with expertise in safety-critical systems (experience)
  • Experience in automotive or robotics software development on heterogeneous systems (experience)
  • Familiarity with hardware accelerators (GPU, ISP, Encoder) and libraries like CUDA, TensorRT, OpenCL (experience)
  • Proven track record building middleware abstraction layers and perception frameworks (experience)

Responsibilities

  • Design and develop hardware abstraction middleware for safety-critical self-driving features
  • Build software for Linux, QNX, FreeRTOS on distributed heterogeneous systems
  • Develop tools for debugging, testing, and code auto-generation
  • Conduct software design reviews and assist developers on technical decisions
  • Analyze requirements across the full software engineering lifecycle
  • Coordinate with application and cross-functional teams for middleware integration
  • Deploy production-grade autonomy software on x86_64 and ARM architectures
  • Contribute to fault injection, test automation, and quality assurance processes
  • Optimize performance using GPU accelerators and perception frameworks like OpenCV

Benefits

  • general: Competitive salary with 5-10% performance bonus
  • general: Comprehensive health, dental, and vision insurance
  • general: Generous pension contribution matching
  • general: 25+ days annual leave plus bank holidays
  • general: Electric Vehicle lease discounts for Rivian models
  • general: Stock options and equity grants
  • general: Flexible hybrid work arrangements
  • general: Professional development budget and training programs
  • general: On-site gym, wellness programs, and adventure outings
  • general: Relocation assistance for UK hires
  • general: Family-friendly policies including parental leave

Target Your Resume for "Staff Software Engineer, Middleware, Autonomy Careers at Rivian - London, England | Apply Now!" , Rivian

Get personalized recommendations to optimize your resume specifically for Staff Software Engineer, Middleware, Autonomy Careers at Rivian - London, England | Apply Now!. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Staff Software Engineer, Middleware, Autonomy Careers at Rivian - London, England | Apply Now!" , Rivian

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Rivian JobsAutonomy EngineeringC++ DeveloperSelf-Driving CarsEV SoftwareUK Tech JobsMiddleware EngineerStaff Software Engineer Middleware Autonomy RivianRivian autonomy jobs UKC++ developer autonomous drivingQNX FreeRTOS engineer RivianCUDA TensorRT jobs LondonSelf-driving middleware careersAutomotive software engineer UKHardware abstraction layer developerOpenCV OpenVX perception engineerRivian EV autonomy hiringStaff engineer heterogeneous systemsReal-time OS software Rivian UKAutonomous vehicle middleware jobsARM x86 autonomy developerRivian software engineer salary UKSafety-critical self-driving software

Answer 10 quick questions to check your fit for Staff Software Engineer, Middleware, Autonomy Careers at Rivian - London, England | Apply Now! @ Rivian.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

Rivian logo

Staff Software Engineer, Middleware, Autonomy Careers at Rivian - London, England | Apply Now!

Rivian

Staff Software Engineer, Middleware, Autonomy Careers at Rivian - London, England | Apply Now!

full-timePosted: Jan 15, 2026

Job Description

Staff Software Engineer, Middleware, Autonomy at Rivian

Role Overview

Join Rivian's cutting-edge autonomy team as a Staff Software Engineer, Middleware, Autonomy in the UK. Rivian is revolutionizing electric adventure vehicles with emissions-free technology that keeps the world adventurous. We're seeking passionate engineers to build safety-critical self-driving middleware that powers next-generation autonomous features.

This role demands expertise in C++, real-time systems like QNX and FreeRTOS, and heterogeneous computing across ARM and x86_64 architectures. You'll design hardware abstraction layers, optimize GPU accelerators with CUDA and TensorRT, and integrate perception frameworks like OpenCV and OpenVX. If you thrive in fast-paced environments tackling unknown challenges, this is your opportunity to shape the future of autonomous driving at Rivian.

Rivian's autonomy stack operates on distributed systems with multiple processors and hardware engines. Your work will span the entire software lifecycle—from requirements analysis to deployment—ensuring robust, reliable self-driving solutions that protect the outdoors for future generations.

Key Responsibilities at Rivian

As a key player in Rivian's autonomy middleware team, you'll drive innovation daily. Here are your core responsibilities:

  • Design and deploy hardware abstraction middleware enabling safety-critical self-driving features.
  • Develop software for Linux, QNX, FreeRTOS on multi-processor heterogeneous systems.
  • Build development tools for debugging, testing, code generation, and fault injection.
  • Lead code reviews and guide team on architecture, design choices, and technical decisions.
  • Analyze full lifecycle: requirements, architecture, development, QA, and deployment.
  • Collaborate cross-functionally with application teams for seamless middleware integration.
  • Optimize for accelerators using CUDA, TensorRT, OpenCL in perception pipelines.
  • Contribute to production tooling enhancing automation and reliability.
  • Drive R&D to product transition with passion for automotive innovation.

Expect to work on distributed systems handling GPUs, ISPs, encoders, and more, pushing the boundaries of what's possible in EV autonomy.

Qualifications & Requirements

To succeed, bring these qualifications to Rivian's UK autonomy team:

  • Advanced degree: B.S./M.S. in Computer Science, Engineering, or related field.
  • Extensive experience: 8+ years in production software from requirements to maintenance.
  • Expert C++ skills for safety-critical, high-performance applications.
  • Scripting proficiency: Bash, Lua, Python for tooling and automation.
  • Automotive/robotics background with x86_64/ARM and heterogeneous systems.
  • Hardware acceleration expertise: CUDA, TensorRT, OpenCL, OpenCV, OpenVX.
  • Middleware mastery: Building abstraction layers and perception frameworks.
  • Team collaboration: Strong communication in fast-paced, cross-functional settings.

Bonus: Experience with software tooling for test automation and fault injection.

Salary & Benefits

Earn £120,000 - £160,000 GBP annually (estimated for Staff level in UK automotive/tech), plus equity and bonuses. Rivian offers unmatched perks:

  • EV Lease Program: Discounted Rivian vehicles for employees.
  • Pension Matching: Generous employer contributions.
  • Health Coverage: Comprehensive medical, dental, vision.
  • Unlimited PTO potential with 25+ days standard.
  • Stock Options: Ownership in Rivian's growth.
  • Learning Budget: Courses, conferences, certifications.
  • Hybrid Work: Flexible London/Oxford/Cambridge locations.
  • Adventure Perks: Outdoor activities, wellness programs.
  • Parental Leave: Industry-leading family support.
  • Relocation Aid: Smooth UK transition.

Why Join Rivian?

Rivian isn't just building EVs—we're protecting the planet through innovative autonomy. Our diverse team shares a love for the outdoors and challenges conventions. Work on real-world self-driving tech that accelerates from R&D to production. Enjoy a culture of courage, collaboration, and continuous innovation in the UK's premier EV hub.

With equal opportunity policies and accessibility commitments, Rivian welcomes all qualified talent. Shape autonomous middleware that powers adventure vehicles worldwide.

How to Apply

Ready to engineer the future? Apply now for Staff Software Engineer, Middleware, Autonomy. Submit your CV highlighting C++, RTOS, and autonomy experience. Rivian reviews applications continuously—don't miss out on this UK-based role driving EV autonomy forward.

Email candidateaccommodations@rivian.com for accessibility needs. Join Rivian and keep the world adventurous forever.

Locations

  • London, England, United Kingdom
  • Oxford, England, United Kingdom
  • Cambridge, England, United Kingdom

Salary

Skills Required

  • C++ Programmingintermediate
  • Linux Developmentintermediate
  • Real-Time Operating Systemsintermediate
  • QNX Softwareintermediate
  • FreeRTOSintermediate
  • ARM Architectureintermediate
  • x86_64 Developmentintermediate
  • CUDA Librariesintermediate
  • TensorRT Optimizationintermediate
  • OpenCV Computer Visionintermediate
  • OpenVX Accelerationintermediate
  • Hardware Abstraction Layersintermediate
  • Distributed Systemsintermediate
  • Software Toolingintermediate
  • Autonomous Driving Middlewareintermediate

Required Qualifications

  • B.S. / M.S. in Computer Science, Engineering, or related field (experience)
  • 8+ years developing production-grade software from requirements gathering (experience)
  • Strong C++ programming skills with expertise in safety-critical systems (experience)
  • Experience in automotive or robotics software development on heterogeneous systems (experience)
  • Familiarity with hardware accelerators (GPU, ISP, Encoder) and libraries like CUDA, TensorRT, OpenCL (experience)
  • Proven track record building middleware abstraction layers and perception frameworks (experience)

Responsibilities

  • Design and develop hardware abstraction middleware for safety-critical self-driving features
  • Build software for Linux, QNX, FreeRTOS on distributed heterogeneous systems
  • Develop tools for debugging, testing, and code auto-generation
  • Conduct software design reviews and assist developers on technical decisions
  • Analyze requirements across the full software engineering lifecycle
  • Coordinate with application and cross-functional teams for middleware integration
  • Deploy production-grade autonomy software on x86_64 and ARM architectures
  • Contribute to fault injection, test automation, and quality assurance processes
  • Optimize performance using GPU accelerators and perception frameworks like OpenCV

Benefits

  • general: Competitive salary with 5-10% performance bonus
  • general: Comprehensive health, dental, and vision insurance
  • general: Generous pension contribution matching
  • general: 25+ days annual leave plus bank holidays
  • general: Electric Vehicle lease discounts for Rivian models
  • general: Stock options and equity grants
  • general: Flexible hybrid work arrangements
  • general: Professional development budget and training programs
  • general: On-site gym, wellness programs, and adventure outings
  • general: Relocation assistance for UK hires
  • general: Family-friendly policies including parental leave

Target Your Resume for "Staff Software Engineer, Middleware, Autonomy Careers at Rivian - London, England | Apply Now!" , Rivian

Get personalized recommendations to optimize your resume specifically for Staff Software Engineer, Middleware, Autonomy Careers at Rivian - London, England | Apply Now!. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Staff Software Engineer, Middleware, Autonomy Careers at Rivian - London, England | Apply Now!" , Rivian

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Rivian JobsAutonomy EngineeringC++ DeveloperSelf-Driving CarsEV SoftwareUK Tech JobsMiddleware EngineerStaff Software Engineer Middleware Autonomy RivianRivian autonomy jobs UKC++ developer autonomous drivingQNX FreeRTOS engineer RivianCUDA TensorRT jobs LondonSelf-driving middleware careersAutomotive software engineer UKHardware abstraction layer developerOpenCV OpenVX perception engineerRivian EV autonomy hiringStaff engineer heterogeneous systemsReal-time OS software Rivian UKAutonomous vehicle middleware jobsARM x86 autonomy developerRivian software engineer salary UKSafety-critical self-driving software

Answer 10 quick questions to check your fit for Staff Software Engineer, Middleware, Autonomy Careers at Rivian - London, England | Apply Now! @ Rivian.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.