Staff Software Engineer, Viz & Sim Applications, Autonomy
$206.5k - $258.1kRivian
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
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.
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
- 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
- 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...ApplicationFull timeContract workTemporary workPart timeLocal areaShift work$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...ApplicationFull timeContract workTemporary workPart timeLocal areaShift work$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...ApplicationFull timeContract workTemporary workPart timeWork experience placementLocal areaShift work$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...ApplicationFull timeContract workTemporary workPart timeLocal areaShift work$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...ApplicationFull timeContract workTemporary workPart timeWork experience placementLocal areaShift work$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...ApplicationFull timeContract workTemporary workPart timeLocal areaShift work$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...ApplicationFull timeContract workTemporary workPart timeLocal areaShift work$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...ApplicationLocal areaRemote workWork from homeRelocationRelocation packageFlexible hours$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...ApplicationLocal area$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...ApplicationFull timeContract workLocal area$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...ApplicationFull timeLocal area$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$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...ApplicationFull timeRemote work$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$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++...ApplicationWork at officeLocal area3 days per week$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...ApplicationOdd jobWork at officeRemote work$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...ApplicationWork experience placementLocal areaRemote workWork from homeRelocation packageFlexible hours$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...ApplicationWork at officeLocal area3 days per week$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$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...ApplicationWork at officeLocal area3 days per week$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...ApplicationWork experience placementLocal areaRemote workWork from homeRelocation packageFlexible hours$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...ApplicationOdd jobWork experience placement$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...ApplicationOdd jobWork at office$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$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...ApplicationFull timeRemote work$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...ApplicationFlexible hours$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...ApplicationLocal area$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,...ApplicationLocal area$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- 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 officeRemote work
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!
Related searches
- senior c# .net software developer Palo Alto, CA
- ultimate software Palo Alto, CA
- software technical support engineer Palo Alto, CA
- software intern Palo Alto, CA
- healthcare software sales Palo Alto, CA
- software quality assurance Palo Alto, CA
- software sales Palo Alto, CA
- embedded software Palo Alto, CA
- software Palo Alto, CA
- internship software Palo Alto, CA


