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

Rivian

Software Engineer Specializing In Safety-Critical Self-Driving Middleware

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.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer, Middleware, Autonomy in Palo Alto, CA vacancy
  • $193.93k - $291.15k

     ...s why we’re building a universal autonomy platform: self-driving for all roads...  ...’re looking for an Autonomy Engineer focused on onboard autonomy—the software that runs on the robot/vehicle/embedded...  ...in all).Experience with robotics middleware and tooling (commonly ROS/ROS 2,... 
    Middleware
    Local area
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    6 hours ago
  • $192.34k - $260.24k

     ...security, and beyond. Aeva is transforming autonomy with its groundbreaking sensing and...  ...safe decisions. We are looking for a Staff Software Engineer, C++ to lead the design and...  ...Nice-to-haveExperience with SDKs, APIs, middleware, data streaming, visualization tools,... 
    Middleware
    Full time
    Flexible hours

    Aeva

    Mountain View, CA
    4 days ago
  • $236k - $339.2k

     ...Snowflake AI Data Cloud and engineered for scale. We ingest and...  ...observability. We are hiring a Staff Frontend Software Engineer on the AI...  ...comfortable building APIs, middleware, and backend services, not...  ...You'll get startup-level autonomy (small team, direct customer... 
    Middleware
    Full time
    Immediate start

    Snowflake

    Menlo Park, CA
    19 days ago
  • $206.5k - $258.1k

     ...Staff Hil Software EngineerRivian is on a mission to keep the world adventurous forever. This...  ...future generations.As a Staff HIL Software Engineer, you will directly architect and own...  ...performance and coverage across the autonomy stack. This is an opportunity for a technical... 
    Suggested
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    6 hours ago
  • $206.5k - $258.1k

     ...desire to protect it for future generations. Role Summary In this position, you will be a Lead Staff Engineer developing embedded software for Rivian’s next‑generation autonomy driving platform. You will architect, design, develop, and test platform software to support... 
    Suggested
    Full time
    Contract work
    Temporary work
    Part time
    Work experience placement
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    4 days ago
  •  ...will set the standards for software-defined vehicles around...  ...Summary We are looking for a Staff Embedded Software Engineer who understands the lay of...  ...platforms, including Autonomy, Infotainment, and Vehicle...  ...from driver integration and middleware validation to user‑space application... 
    Middleware
    Full time
    Local area

    Rivian and Volkswagen Group Technologies

    Palo Alto, CA
    4 days ago
  • $253.12k - $379.68k

     ...lat.ai) is building the future of Ford’s autonomy roadmap to make travel safer, less...  ...systems, test operations, systems and safety engineering – all dedicated to redefining the relationship...  ...selection analysis. By partnering with software development and Functional Safety teams,... 
    Odd job
    Permanent employment
    Full time
    Work at office
    Immediate start
    Visa sponsorship

    Latitude AI

    Palo Alto, CA
    3 days ago
  • $150k - $225k

     ...company pioneering AI-based virtual driver software for factory-built autonomous trucks....  ...make a huge impact and drive the future of autonomy, Plus is looking for talented...  ...Evaluate, integrate and optimize partner middleware into our AD stackOwns or help with driverless... 
    Middleware
    Full time

    Plus.ai

    Santa Clara, CA
    6 hours ago
  • $185k - $284.1k

     ...development and verification. Partnering with Autonomy, Simulation, Systems, and Safety teams,...  ...analyses to evaluate autonomous driving software performance across the autonomy stack....  ...efforts with autonomy, systems engineering, simulation, and data teams to embed evaluation... 
    Full time
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    4 days ago
  • Foster City, CASoftware - Software Systems /Full-time /HybridThe Software Systems Engineering team is responsible for defining SW development...  ...ranging from state-of-the-art AI Autonomy software, all the way to highly-critical RTOS and middleware components.In this role, you will... 
    Middleware
    Full time
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    4 days ago
  • $218.8k - $335.3k

     ...to a safe stop. We are looking for a Staff Software Engineer to provide technical leadership for the...  ..., mapping, planning, controls, autonomy management). Lead high‑impact projects...  ...Background in ROS or similar robotics middleware, and familiarity with real‑time or embedded... 
    Middleware
    Full time
    Local area
    Remote work
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, CA
    3 days ago
  •  ...civilian workers in critical industries. As part of the Vektor team, you will design, develop, and optimize software components in C++ and Python for middleware and diagnostic subsystems across distributed robotic platforms. Qualifications include 5 years in Linux environments... 
    Middleware

    Jobless

    Palo Alto, CA
    2 days ago
  • $206k - $258k

     ...diverse, but our team shares a love of the outdoors and a desire to protect it for future generations. Role Summary As a Staff Software Engineer specializing in safety‑critical self‑driving embedded software, you will play a vital role in the design, development, and... 
    Full time
    Local area

    Segment (Twilio)

    Palo Alto, CA
    4 days ago
  • $193.93k - $291.15k

     ...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
    6 hours ago
  • $160k - $262k

     ...they need to go, and make mobility more efficient and accessible for all. We’re searching for a Control Systems Software Engineer to join Aurora’s Autonomy Controls Software Team. The team is responsible for designing, implementing, integrating, and verifying the motion... 
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Mountain View, CA
    3 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
    3 days ago
  • $240k - $265k

     ...leveraging its commercial self-driving software to develop, test and deploy autonomous...  ...of Defense.We are looking for a Staff Software Engineer to help shape how learned models are integrated...  ...working closely with ML engineers and autonomy teams to bring learned components into... 
    Visa sponsorship

    Kodiak Robotics

    Mountain View, CA
    1 day ago
  • $180k - $303k

     ...more efficient and accessible for all. We’re searching for a Staff Software Engineer to join Aurora’s Vehicle Connectivity team. This team is...  ..., e.g. networking, performance, and observabilityWork with autonomy engineers to meet performance and efficiency requirements for... 
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Mountain View, CA
    3 days ago
  • $189k - $303k

     ...accessible for all. We’re searching for a Staff Machine Learning Engineer - Online Maps to join Aurora’s Maps...  ...other members of the Online Maps autonomy team to improve/ideate and implement...  ...QualificationsExcellent software engineering skills in Python and/or... 
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Mountain View, CA
    3 days ago
  • $176.4k - $319.72k

     ...the world around us, that’s why we’re building a universal autonomy platform: self-driving for all roads and all rides. Founded...  ...leading investors. About the Role As a Senior/Staff Software Engineer working on driving behavior verification, you are responsible... 
    Odd job
    Full time
    Work experience placement
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    3 days ago
  • $189.3k - $290.7k

    Job DescriptionJob Summary We are seeking a Staff Software Engineer to join our ADAS HMI team within the Interactive Experience platform. In...  ...producers, vehicle interfaces, operating-system services, middleware, hardware accelerators, and downstream HMI applications. Architect... 
    Middleware
    Full time
    Local area
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, CA
    2 days ago
  • $183k - $275k

     ...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... 
    Full time
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    3 days ago
  • $240k - $265k

     ...leveraging its commercial self-driving software to develop, test and deploy autonomous...  ...of Defense.We are looking for a Staff Software Engineer to help build and improve behavior planning...  ...analysis.You will work on real-world autonomy behavior and help the system make safe... 
    Temporary work
    Work at office
    Visa sponsorship

    Kodiak Robotics

    Mountain View, CA
    1 day ago
  • $160k - $240k

     ...industry benchmarks. As a Senior Systems Engineer , you will be at the heart of this...  ...development. Collaborate across hardware, software, and test teams to ensure seamless integration...  ...sensor platforms, operating systems, or middleware. Excellent problem‑solving and... 
    Middleware
    Work experience placement
    Local area
    Flexible hours

    RTL2 Fernsehen GmbH & Co. KG

    Mountain View, CA
    5 days ago
  • Rivian is seeking a Staff Software Engineer specializing in safety-critical self‑driving embedded software to design, develop, and deploy software that underpins essential self‑driving features. You will work on real‑time operating systems and embedded C across a distributed... 

    Rivian

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

    Pivotal

    Palo Alto, CA
    8 days ago
  • $193.93k - $352.29k

     ...around us, that’s why we’re building a universal autonomy platform: self-driving for all roads and all...  ..., and other leading investors.About the RoleOur software team is growing, and we are looking for talented engineers to join us and be instrumental to one of the following... 
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    3 days ago
  • $183.83k - $333.93k

     ...around us, that’s why we’re building a universal autonomy platform: self-driving for all roads and all...  ...leading investors. About the Role Our software team is growing, and we are looking for talented engineers to join us and be instrumental to one of the following... 
    Full time
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    3 days ago
  • $240k - $265k

     ...leveraging its commercial self-driving software to develop, test and deploy autonomous...  ....We are looking for a Senior or Staff Software Engineer to build infrastructure, tools, and systems...  ...develop, debug, evaluate, and deploy autonomy software faster and more safely.In this... 
    Visa sponsorship

    Kodiak Robotics

    Mountain View, CA
    1 day ago
  • $193.93k - $352.29k

     ...around us, that’s why we’re building a universal autonomy platform: self-driving for all roads and all...  ...leading investors. About the Role Our software team is growing, and we are looking for talented engineers to join us and be instrumental to one of the following... 
    Full time
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    3 days ago

Do you want to receive more vacancies?

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