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

Staff Software Engineer, Viz & Sim Applications, Autonomy

$206.5k - $258.1k

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

We are seeking a Staff Software Engineer to serve as our subject matter expert in high-performance browser-based rendering. You will be the architect behind our next-generation visualization platform, pushing the boundaries of what is possible in a web browser. In this role, you will take ownership of our 3D rendering engine-a customized fork of Foxglove Studio based on Three.js-to visualize petabytes of complex sensor data. You will be obsessed with frame rates and memory management, enabling us to stream and render million-point dynamic point clouds and fused camera feeds at a smooth 60 FPS. Your work will directly empower our engineers to analyze autonomous behaviors with precision and speed.


Responsibilities

  • Core Rendering Engine Development: Lead the architectural evolution of our web-based 3D visualization platform (Three.js/WebGL). Dive deep into the rendering loop to eliminate bottlenecks and ensure consistent 60 FPS performance. High-Performance Streaming: Design and implement efficient pipelines using WebWorkers, WebAssembly, and related technologies to decode and render high volume streaming datasets (LiDAR point clouds, radar, cameras, semantic scene understanding) in real-time without blocking the main thread
  • Shader Development: Write and optimize custom GLSL/WGSL shaders to support new renderable types and visual effects
  • Advanced Visualization Techniques: Implement complex visualization features, such as Birds-Eye-View (BEV) fused camera projections, volumetric rendering, and temporal data alignment
  • Technical Leadership: Serve as a source of knowledge for 3D graphics within the team. Mentor other engineers, establish best practices for graphics programming, and drive the adoption of next-generation web standards
  • Tooling & Infrastructure: Use modern profiling tools to monitor rendering performance and memory usage
  • Collaboration: Partner closely with Product Managers, UX Designers, and Autonomy Engineers to define requirements for immersive, reactive data tools that define the industry standard for autonomy visualization
Qualifications
  • Bachelor's or Master's in Computer Science, Computer Graphics, or related field
  • 8+ years of relevant industry experience (or equivalent)
  • Deep understanding of the graphics pipeline, 3D mathematics (linear algebra, matrices, quaternions), and GPU architecture. Proven experience writing raw GLSL or WGSL shaders
  • Web Technologies: Expert-level proficiency in TypeScript and React. Mastery of browser APIs including WebGL/WebGPU, WebWorkers, and OffscreenCanvas
  • Extensive experience with web-based 3D engines (e.g., Three.js, Babylon.js). You don't just use the library; you understand its internals and can patch it when necessary
  • Performance Engineering: A track record of optimizing high-throughput data applications. Experience using WASM (WebAssembly) with C++ or Rust to accelerate compute-heavy tasks in the browser
Preferred Qualifications:
  • Familiarity with robotics data structures (Point Clouds, Transformations/TF) and formats like MCAP or ROS bags. Experience with video encoding/decoding standards (H.264/H.265) and the WebCodecs API

Pay Disclosure

Salary Range for California Based Applicants: $206,500.00 - $258,100.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, and Rivian covers most of the premiums.

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 click.appcast.io.

Candidate Data Privacy

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.


Please note that we are currently not accepting applications from third party application services.
Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer, Viz & Sim Applications, Autonomy in Palo Alto, CA vacancy
  • $206.5k - $258.1k

     ...generations. Role Summary 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...  ...0 - $258,100.00 for California based applicants. This is the lowest to highest salary... 
    Application
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    5 days ago
  • $265k - $331.3k

     ...diverse group of algorithm developers / software engineers focused on delivering mapping,...  ...Cloud. Pose is a core capability of the autonomy stack delivering products to Perception...  ...algorithms ~ Prototyping real-time applications ~ Adapting algorithms for real world... 
    Application
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    3 days ago
  • $206.5k - $258.1k

     ...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...  ...to deployment. Focus areas will include application development, driver development, hardware... 
    Application
    Full time
    Contract work
    Temporary work
    Part time
    Work experience placement
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    3 days ago
  • $206.5k - $258.1k

     ...Staff Data Engineer Rivian is on a mission to keep the world adventurous...  .... Role Summary The Autonomy organization at Rivian is seeking...  ...such as system design, software development, and...  ...San Francisco Bay Area based applicants. This is the lowest to highest... 
    Application
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    5 days ago
  • $206.5k - $258.1k

     ...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...  ...to deployment. Focus areas will include application development, driver development, hardware bring... 
    Application
    Full time
    Contract work
    Temporary work
    Part time
    Work experience placement
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    5 days ago
  • $265k - $331.3k

     ...candidate to help lead embedded software development for state-of-the...  ...systems for next-generation autonomy. You will be a vital...  ...across the entire stack—from the application layer down to low-level...  ...and guide a team of Software Engineers to design, develop, and deploy... 
    Application
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    5 days ago
  • $206.5k - $258.1k

     ...outdoors and a desire to protect it for future generations. Role Summary Rivian's Autonomy organization is looking for a Staff Software Engineer, ML Applications on the Data & Cloud team. You will set the direction for large-scale applications and data... 
    Application
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    5 days ago
  • $172.8k - $251.65k

     ...verification. Partnering with Autonomy, Simulation, Systems, and...  ...evaluate autonomous driving software performance across the autonomy...  ...with autonomy, systems engineering, simulation, and data teams...  ...their skills and capabilities. Applicants in the recruitment process may... 
    Application
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    1 day ago
  • $189k - $303k

     ...seeking a highly skilled and experienced Staff Software Engineer to join our team and contribute to the development of our core Autonomy Framework. This autonomy frameworks...  ...and efficiency of Autonomy and Simulation applications. This is an exciting opportunity to work... 
    Application
    Local area

    Aurora

    Mountain View, CA
    more than 2 months ago
  • $206k - $258k

     ...it for future generations. Role Summary As a Staff Software Engineer specializing in safety-critical self-driving embedded...  ...quality and pace of team deliverables Coordinate with application development and cross-functional teams to enable and support... 
    Application
    Full time
    Contract work
    Local area

    Rivian

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

     ...to protect it for future generations. Role Summary As a Staff Software Engineer specializing in safety‑critical self‑driving embedded software...  ...quality and pace of team deliverables Coordinate with application development and cross‑functional teams to enable and support... 
    Application
    Full time
    Local area

    Rivian

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

     ...technology company on a mission to make autonomy accessible to all. Founded in 2016,...  ...™, to support a wide range of applications, from robotaxis and commercial fleets...  .... These platforms will allow any software engineer to add new viz elements. Additionally, you'll also... 
    Application

    Nuro

    Mountain View, CA
    2 days ago
  • $281k - $356k

     ...Senior Staff Software Engineer, TLM Waymo is an autonomous driving technology company with the mission...  ...for a strategic leader to own the Sim GroundTruth landscape. This role sits...  ...Growth: Act as the primary interface for "Application Owners" across the company. You will... 
    Application
    Full time
    Remote work

    Waymo

    Mountain View, CA
    2 days ago
  • $213.48k - $319.72k

     ...Staff Software Engineer, Routing Mountain View, California (HQ) Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Founded in 2016, Nuro is building the...  ...to support a wide range of applications, from robotaxis and commercial... 
    Application

    Nuro

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

     ...efficient and accessible for all. We're searching for a Staff Software Engineer on the Autonomy Data: Continuous Learning team. The ideal candidate...  ...of computer vision, LLMs, or deep learning for other applications Desirable Qualifications Excellent C++... 
    Application
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Mountain View, CA
    3 days ago
  • $180k - $260k

     ...Senior/Staff Software Engineer - Remote Assistance Mountain View, CA Who We Are Gatik, the...  ...workflows. Collaborates across autonomy and platform teams, interfaces with vendors...  ...for real-time or safety-critical applications. Solid understanding of communication... 
    Application
    Odd job
    Work at office
    Remote work

    Gatik AI

    Mountain View, CA
    5 days ago
  • $160.2k - $290.7k

     ...develops the first layers of software on the GM Autonomous...  ...software stack. Within this, the Autonomy Interface SW team develops...  .... Role As a Staff Software Engineers, you are the expert professionals...  ...and debugging of application and middleware software for... 
    Application
    Work experience placement
    Local area
    Remote work
    Work from home
    Relocation package
    Flexible hours

    General Motors

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

     ...all. We're searching for a Staff Software Engineer for the calibration team. The calibration...  ...well aligned to support higher-level autonomy functions. Our software ranges from...  ...software for safety critical applications. ~ Advanced proficiency in C++, with... 
    Application
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Mountain View, CA
    5 days ago
  • $193.93k - $352.29k

     ...Staff/Senior Software Engineer, Offboard Infrastructure Mountain View, California (HQ) Nuro is a...  ...technology company on a mission to make autonomy accessible to all. Founded in 2016,...  ...Driver™, to support a wide range of applications, from robotaxis and commercial... 
    Application

    Nuro

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

     ...all. We're searching for a Staff Machine Learning Engineer - Online Maps to join...  ...members of the Online Maps autonomy team to improve/ideate and...  ...Qualifications Excellent software engineering skills in...  ...Aurora considers qualified applicants with criminal histories, consistent... 
    Application
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Mountain View, CA
    4 days ago
  • $218.8k - $335.3k

     ...intuitive design, intelligent software, and next-generation safety...  ...to ship reliable, scalable autonomy capabilities that meet company...  ...reviews and drive software engineering best practices across the...  ...Experience designing software applications for safety critical systems... 
    Application
    Work experience placement
    Local area
    Remote work
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Mountain View, CA
    1 day ago
  • $176.4k - $319.72k

     ...Senior/Staff Software Engineer, Behavior Verification Mountain View, California (HQ) Nuro is...  ...technology company on a mission to make autonomy accessible to all. Founded in 2016,...  ...Driver™, to support a wide range of applications, from robotaxis and commercial fleets... 
    Application
    Odd job
    Work experience placement

    Nuro

    Mountain View, CA
    4 days ago
  • $170k - $260k

     ...that integrates advanced software and hardware powering the...  ...are looking for a Senior or Staff Software Engineer with a strong background in...  ...Localization to join our autonomy team. This role is critical...  ...for autonomous driving applications. The ideal candidate has hands... 
    Application
    Odd job
    Work at office

    Gatik AI

    Mountain View, CA
    5 days ago
  • $193.93k - $352.29k

     ...Staff/Senior Software Engineer, Onboard Infrastructure Mountain View, California (HQ) Who We Are...  ...technology company on a mission to make autonomy accessible to all. Founded in 2016,...  ...Driver™, to support a wide range of applications, from robotaxis and commercial... 
    Application

    Nuro

    Mountain View, CA
    4 days ago
  • $281k - $356k

     ...Senior Staff Software Engineer, Model Post Training Waymo is an autonomous driving technology...  ...models targeting autonomous driving applications. This may include fine-tuning strategies...  ...complex, safety-critical domains (e.g., autonomy, robotics, or other high-reliability... 
    Application
    Full time
    Remote work

    Waymo

    Mountain View, CA
    2 days ago
  • $192.34k - $260.24k

     ...Staff Software Engineer, C++ Aeva's mission is to bring the next wave of perception to a broad range of applications from automated driving to industrial robotics, consumer electronics,...  ..., and beyond. Aeva is transforming autonomy with its groundbreaking sensing and... 
    Application
    Flexible hours

    Aeva, Inc

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

     ...training and inference pipelines for all core Autonomy models. Collaborate across teams and...  ...Python, Proficient C++ programming and software design skills. Experience with storage...  ..., LLMs, or deep learning for other applications. Desirable Qualifications Excellent... 
    Application
    Local area

    I did my part and supported the Regular Toilet

    Mountain View, CA
    5 days ago
  • $180k - $215k

     ...Staff Robotics Software Engineer Mountain View, CA Fulfil is a well-funded, rapidly growing, and inclusive...  ...you'll love working at Fulfil Autonomy and ownership; you design it, build...  ...components, middleware, and application layers. Participate in bring-up,... 
    Application
    Local area

    Fulfil Solutions

    Mountain View, CA
    4 days ago
  • $235k - $352k

     ...Staff Software Engineer, Onboard Infrastructure Mountain View, California (HQ) Nuro is a self...  ...company on a mission to make autonomy accessible to all. Founded in 2016, Nuro...  ...Driver™, to support a wide range of applications, from robotaxis and commercial fleets... 
    Application

    Nuro

    Mountain View, CA
    3 days ago
  • Decisive Point is seeking experienced staff software engineers to design solutions for autonomy challenges. The role involves developing tools, features, and...  ...influencing the technical direction within a dynamic team. Applicants should have 7-10+ years of experience in complex... 
    Work at office
    Remote work

    Decisive Point

    Mountain View, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer, Viz & Sim Applications, Autonomy. Be the first to apply!