Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Engineer, Middleware, Autonomy

$206k - $258k
Full-time

Rivian

About Rivian

Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract. 

As a company, we constantly challenge what’s possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations. 


Role Summary

As a Software Engineer specializing in safety-critical self-driving middleware, you will play a vital role in the design, development, and deployment of software that underpins essential self-driving features. Your responsibilities encompass a range of technical tasks, from software development to architecture analysis, all contributing to the successful implementation of robust and reliable self-driving solutions.


Responsibilities

  • Design, develop, and deploy software within hardware abstraction middleware to enable safety-critical self-driving features
  • Develop software working on Linux as well as real-time operating systems (QNX, FreeRTOS, etc.)
  • Develop software working on a distributed and heterogeneous system (multiple processors/HW engines)
  • Develop necessary tools to support development, debugging, and testing
  • Assist in software-design and code reviews while assisting other developers on technical issues, design choices, and decision making
  • Analysis of requirements, architecture, design, development, code review, quality assurance, and deployment of entire software engineering life cycle
  • Coordinate with application development and cross-functional teams to enable and support middleware integration

Qualifications

  • B.S. / M.S. in Computer Science, Engineering, or a related field
  • 8+ years of experience developing production-grade software from requirements gathering
  • Strong C++ programming skills
  • Familiarity with at least one scripting language (for example Bash, Lua, Python)
  • Experience in automotive or robotics software development
  • Experience in software development for x86_64 and ARM architectures
  • Experience working on heterogeneous systems with various types of hardware accelerators (GPU, ISP, Encoder, etc.)
  • Experience using and/or building libraries for hardware accelerators (CUDA, TensorRT, OpenCL, etc.)
  • Experience contributing to middleware and/or building abstraction layers
  • Familiar with OpenCV, OpenVX, or relevant acceleration frameworks in perception applications
  • Experience contributing to software tooling (for code auto-generation, test automation, fault injection, etc.)
  • Good team player with great communication skills to drive cross-functional efforts in a fast-paced development environment
  • Passionately motivated to take ideas from R&D phase to a product
  • Software Development life cycle experience: from requirements gathering through to implementation and maintenance.

Pay Disclosure

Salary Range for California Based Applicants: [$206,000.00 - $258,000.00] (actual compensation will be determined based on experience, location, and other factors permitted by law).

Benefits Summary : Rivian provides robust medical/Rx, dental and vision insurance packages for full-time employees, their spouse or domestic partner, and children up to age 26. Coverage is effective on the first day of employment.

Equal Opportunity

Rivian is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law.

Rivian is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at  View email address on ev.careers .

Candidate Data Privacy and Technology

Rivian may collect, use and disclose your personal information or personal data (within the meaning of the applicable data protection laws) when you apply for employment and/or participate in our recruitment processes (“Candidate Personal Data”). This data includes contact, demographic, communications, educational, professional, employment, social media/website, network/device, recruiting system usage/interaction, security and preference information. Rivian may use your Candidate Personal Data for the purposes of (i) tracking interactions with our recruiting system; (ii) carrying out, analyzing and improving our application and recruitment process, including assessing you and your application and conducting employment, background and reference checks; (iii) establishing an employment relationship or entering into an employment contract with you; (iv) complying with our legal, regulatory and corporate governance obligations; (v) recordkeeping; (vi) ensuring network and information security and preventing fraud; and (vii) as otherwise required or permitted by applicable law.

Rivian may share your Candidate Personal Data with (i) internal personnel who have a need to know such information in order to perform their duties, including individuals on our People Team, Finance, Legal, and the team(s) with the position(s) for which you are applying; (ii) Rivian affiliates; and (iii) Rivian’s service providers, including providers of background checks, staffing services, and cloud services.

Rivian may transfer or store internationally your Candidate Personal Data, including to or in the United States, Canada, the United Kingdom, and the European Union and in the cloud, and this data may be subject to the laws and accessible to the courts, law enforcement and national security authorities of such jurisdictions. 

How We Use AI in Our Hiring Process: To ensure transparency, we want candidates to know that Rivian uses iCIMS Talent Cloud Artificial Intelligence (TCAI) and AI-enabled tools to assist with screening, reviewing, organizing and highlighting profiles and applications that match the key requirements for each role.

AI does not make hiring decisions: Qualified candidate applications are reviewed by a member of our team, and all decisions throughout the process are made by humans. We use AI to support efficiency and consistency, not to replace human judgment. We are committed to a fair, thoughtful, and equitable experience for every candidate.

Participation in AI profile matching is entirely voluntary. If you prefer that your profile not be used in this process, you can opt out at any time. Opting out means your profile will be excluded from automated matching and will not be surfaced for additional roles through this system. Your current application remains active and will not be affected in any way.

Please note that we are currently not accepting applications from third party application services.

Vacancy posted 16 days ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer, Middleware, Autonomy in California vacancy
  • $189.3k - $290k

     ...Description The AV HIL Software Platforms team in the GM Autonomous...  ...System Reliability. As a Staff Software Engineer on the AV HIL Software...  ...are responsible for vehicle autonomy! You will have an...  ...Platform, Model Deployment, Middleware, OS, Sensor Applications, and... 
    Middleware
    Local area
    Work from home
    Flexible hours

    Jobleads-US

    Sunnyvale, CA
    19 hours ago
  • $206.5k - $258.1k

     ...future generations.  Role Summary Rivian Autonomy is building an ML Infrastructure team to give hundreds of ML engineers a training platform they can trust at fleet scale. We are seeking a Staff Software Engineer to help design and build the platform that trains... 
    Suggested
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    California
    21 days ago
  •  ...systems. Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and...  ...Description: Shield AI is seeking a Staff Software Engineer to help drive the design, development...  ...autonomy software and high-assurance middleware.  Specialize, integrate and test the... 
    Middleware
    Full time
    Temporary work
    Part time
    Work experience placement
    Worldwide

    Shield AI

    San Diego, CA
    4 days ago
  •  ...systems. Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and...  ...Are you a passionate and innovative engineer looking to help develop state-of-the-art...  ...autonomy algorithms, perception pipelines, middleware, and platform interfaces into the integrated... 
    Middleware
    Full time
    Temporary work
    Part time
    Worldwide

    Shield AI

    San Mateo, CA
    a month ago
  • $176k - $198k

     ...Salary Description Position Summary We are seeking a Staff Software Engineer to serve as a technical architect across our robotics and...  .... You will guide architectural decisions across firmware, middleware, and edge compute layers, and help elevate engineering... 
    Middleware
    Permanent employment
    Work at office
    Local area

    RED CAT HOLDINGS

    Torrance, CA
    4 days ago
  • $198k - $299k

     ...starts with a query. Our in-house OLAP engine, Nova , processes trillions of events...  .... We’re looking for a Staff Software Engineer who wants to go deep on both...  ...system design. Collaborate with Product, Middleware, Data Pipeline, and other engineering teams... 
    Middleware
    Work at office
    Immediate start
    Worldwide
    Home office
    Flexible hours

    Amplitude

    San Francisco, CA
    4 days ago
  •  ...Senior Product Security Engineer Are you ready to build America's energy future? Form...  ...contributor balancing hands-on systems software development (50%) with high-assurance threat...  ...verify the secure communication middleware and OTA update plans that run on our asset... 
    Middleware
    Full time
    Local area
    Relocation package

    Form Energy, Inc.

    Berkeley, CA
    4 days ago
  • $163.5k - $212.4k

     ...electric cars with the FIREFLY brand. The Role   As a Staff Simulation Software Engineer, you will design and deliver the foundational low-level...  ..., or Xen. Familiarity with Linux hypervisor, middleware, and application frameworks. Experience in automotive... 
    Middleware
    Full time
    Temporary work
    Flexible hours

    NIO USA, INC

    San Jose, CA
    a month ago
  •  ...architectures, combining rigorous engineering with learning systems proven...  ...is building the future of autonomy—from rugged terrain to real-...  ...~ Familiarity with robotics middleware such as ROS/ROS 2, and with...  ...here. Our teams span AI, software, robotics engineering, product... 
    Middleware
    Local area

    FieldAI

    Irvine, CA
    a month ago
  •  ...architectures, combining rigorous engineering with learning systems proven...  ...is building the future of autonomy—from rugged terrain to real-...  ...with ROS/ROS2 or custom middleware for real-time control ~ Background...  ...here. Our teams span AI, software, robotics engineering,... 
    Middleware
    Local area

    FieldAI

    Irvine, CA
    a month ago
  • $100k - $200k

     ...AI is building the future of autonomy, from rugged terrain to real-...  ...As our Robotics Autonomy Engineer – Planning and Control , you...  ...Familiarity with robotics middleware such as ROS/ROS 2. Experience...  ...talent but also exceptional software developers, engineers, product... 
    Middleware

    FieldAI

    Irvine, CA
    18 days ago
  • $168.1k - $227.4k

     ...Robotics Software Dev Engineer We are seeking a Robotics Software Dev Engineer...  ...between safety systems and autonomy stacks Develop and...  ...Familiarity with robotics middleware (e.g., ROS/ROS2) and real-time...  ..., supervisors, and staff; adhere to standards of excellence... 
    Middleware
    Full time
    Temporary work
    Internship
    Seasonal work
    Local area
    Flexible hours

    Amazon Technologies, Inc.

    Pasadena, CA
    6 hours ago
  •  ...architectures, combining rigorous engineering with learning systems proven...  ...is building the future of autonomy—from rugged terrain to real-...  ...~ Familiarity with robotics middleware such as ROS/ROS 2. ~...  ...people here. Our teams span AI, software, robotics engineering,... 
    Middleware
    Local area

    FieldAI

    Irvine, CA
    23 days ago
  • $192.5k - $269.4k

     ...generation AI capabilities. As a Staff Data and AI Engineer on the Enterprise Data & AI team, you...  ...candidate is a hands-on data and software engineer who can turn ambiguous enterprise...  ...systems through APIs, events, and middleware while applying appropriate authentication... 
    Middleware
    Temporary work
    Local area
    Flexible hours

    Riot Games

    Los Angeles, CA
    26 days ago
  •  ...team and grow with us. The Autonomy team at Pivotal develops...  ...seeking a autonomy robotics Engineer to support the development of...  ...with perception, GNC, flight software, and hardware teams across the...  ...~ Experience with robotics middleware such as ROS or ROS2.  ~ Experience... 
    Middleware
    Work at office

    Pivotal

    Palo Alto, CA
    22 days ago
  • $160.36k - $240.54k

     ...the world around us, that’s why we’re building a universal autonomy platform: self-driving for all roads and all rides.Founded in...  ...quality visualization platforms. These platforms will allow any software engineer to add new viz elements. Additionally, you’ll also have the... 
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    2 days ago
  • $70k - $200k

     ...architectures, combining rigorous engineering with learning systems proven...  ...is building the future of autonomy—from rugged terrain to real-...  ...Familiarity with robotics middleware such as ROS/ROS 2...  ...talent but also exceptional software developers, engineers, product... 
    Middleware
    Work at office
    Local area
    Flexible hours

    FieldAI

    Irvine, CA
    18 days ago
  •  ...team and grow with us. The Autonomy team at Pivotal develops...  ...are seeking a Computer Vision Engineer to support the development of...  ...navigation and control (GNC), flight software, and AI engineers to design,...  ...ROS/ROS2 or similar robotics middleware.  ~ Experience developing... 
    Middleware
    Work at office

    Pivotal

    Palo Alto, CA
    a month ago
  • $220k - $292k

     ...the Mission System and the autonomy that makes aircraft like Thunder...  ...you will own the Autonomy software stack within Mission Systems...  ...required by program systems engineering practices Provide...  ...Experience with real-time middleware/pub-sub frameworks (DDS ZeroMQ... 
    Middleware
    Full time
    Work experience placement
    Immediate start

    Anduril

    Costa Mesa, CA
    1 day ago
  • $220k - $292k

     ...Staff Software Engineer Costa Mesa, California, United States Anduril Industries is a defense technology company with a mission to transform...  ...competition, Anduril is committed to bringing cutting-edge autonomy, AI, computer vision, sensor fusion, and networking... 
    Full time
    Temporary work
    Work experience placement
    Immediate start

    anduril

    Costa Mesa, CA
    4 days ago
  • $178k - $201k

     ...Staff Software Engineer, Applied AI Flock Freight is looking for a Staff Software Engineer, Applied AI to help the company work differently...  ...roadmap for applied AI within corporate systems with high autonomy and ownership. Copilot Experiences & Integrations:... 
    Full time
    Work at office
    Local area
    Work from home
    Relocation

    Flock Freight - Encinitas, CA, US

    Encinitas, CA
    3 days ago
  • $213.48k - $319.72k

     ...to the world around us, that's why we're building a universal autonomy platform: self-driving for all roads and all rides. Founded...  ...destinations safely and efficiently. We continuously refine our routing engine to calculate more efficient routes, deliver highly accurate... 
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    1 day ago
  • $254k - $350k

     ...CA / Seattle, WA / Remote (United States)Software – Software Systems /Full-time /On-...  ...other things, working closely with all the Autonomy teams within Zoox - Perception, Prediction...  ...work alongside a team of strong software engineers and act as a force multiplier for our... 
    Full time
    Remote work

    Zoox

    San Mateo, CA
    3 days ago
  • $170k - $240k

     ...Staff Perception Software Engineer – Autonomous Vehicle Systems We are representing a fast-scaling technology company developing cutting-edge autonomous...  ...of intelligent perception systems that power autonomy across complex, real-world environments. This is a... 
    Remote work
    Relocation package
    Flexible hours

    Fruition Group

    Oakland, CA
    3 days ago
  • $160.2k - $246.3k

     ...testing, and validation. Partnering with Autonomy, Systems, Safety, and other cross-functional...  ...tests used for autonomous vehicle software validation. Lead cross-functional initiatives with Autonomy, Systems Engineering, Simulation, and Data teams to tightly integrate... 
    Full time
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    1 day ago
  •  ...Staff Software Engineer, Full Stack Denver, CO or Long Beach, CA Space is a warfighting domain. True Anomaly seeks those with the talent...  ...review process that improves decisions while respecting team autonomy You're asked about the 6-month technical roadmap and can... 
    Contract work
    Flexible hours

    True Anomaly

    Long Beach, CA
    6 hours ago
  • $300k - $350k

     ...on placing the best product managers, software, and hardware talent at innovative companies...  ...States to help them hire. Senior / Staff Software Engineer Location - San Mateo, CA (On-site)...  ...The team operates with exceptional autonomy and iteration speed. Engineers are... 
    H1b
    Work at office
    Remote work
    Flexible hours

    Recruiting from Scratch

    San Mateo, CA
    3 days ago
  • $149.8k - $262.2k

     ...Description It all started when engineer Fred Luddy wrote code that...  ...The Role As a Staff Engineer in HRSD, you set the...  ...how tools are exposed, and how autonomy is delegated. Own the multi-release...  ...You Bring ~7+ years of software engineering, with a record of... 
    Contract work
    Work at office
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    San Diego, CA
    3 days ago
  •  ...founders including YC alumni, and we operate with real autonomy and almost no bureaucracy. We hire on competence, not pedigree...  ...side. The role We're looking for "generalist" engineers who can operate at a Staff level: You're confident in building scalable,... 
    Work at office
    Remote work
    Work from home
    Relocation
    Flexible hours

    Metriport Inc

    San Francisco, CA
    6 hours ago
  •  ...We're looking for an experienced Staff Engineer to join our team at a pivotal stage of...  ...team capability Enjoy a high degree of autonomy, tasked with solving complex problems in...  ...effectively Develop production-grade software that complies with HIPAA and healthcare... 
    Work at office
    Flexible hours

    Assort Health

    San Francisco, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer, Middleware, Autonomy. Be the first to apply!