cover image
Rivian

Rivian

careers.rivian.com

10 Jobs

11,617 Employees

About the Company

Doing something different is never easy. It requires courage, optimism and grit. Core to our mission is building a team of adventurous individuals determined to make a positive impact on the world. This means challenging ourselves constantly. Stretching beyond the bounds of conventional thinking. Reframing old problems. Seeking new solutions. And operating comfortably in a space of uncertainty. While our backgrounds are diverse, our team shares a love of the outdoors and a desire to protect it for future generations. Do you like doing the impossible? We'd love to hear from you.

Listed Jobs

Company background Company brand
Company Name
Rivian
Job Title
Sr. Machine Learning/AI Engineer
Job Description
Job Title: Sr. Machine Learning/AI Engineer Role Summary: Research, optimize, and deploy quantized deep learning models for autonomous systems, ensuring efficient execution on embedded hardware platforms. Bridge perception model design with hardware-aware deployment to achieve real-time performance and energy efficiency. Expactations: Advance hardware-software co-design for autonomy, collaborate cross-functionally, and iteratively improve model optimization pipelines for embedded systems. Key Responsibilities: - Research and integrate state-of-the-art perception models (e.g., CNNs, Transformers) with autonomous systems teams. - Develop quantization strategies, model compression, and hardware-specific optimizations (custom accelerators). - Partner with hardware teams to align model architecture with compute pipeline constraints (latency, throughput, power). - Benchmark and analyze deployment performance across platforms to optimize real-world autonomy efficiency. - Collaborate with perception, systems, and autonomy teams to align model optimization with hardware roadmaps. Required Skills: - Expertise in quantized model deployment, ML design stacks, and embedded/heterogeneous compute systems. - Proficiency in computer vision models (object detection, segmentation) and edge inference optimization. - Deep learning frameworks (PyTorch, TensorFlow), low-level IRs (ONNX), and code generation. - Strong C++, Python programming and CUDA/OpenCL accelerator programming. Required Education & Certifications: - Ph.D. or M.S. in Computer Engineering, Electrical Engineering, Computer Science, or related field with ML/embedded systems focus.
Palo alto, United states
On site
12-11-2025
Company background Company brand
Company Name
Rivian
Job Title
Senior Machine Learning Engineer, Perception
Job Description
**Job Title:** Senior Machine Learning Engineer, Perception **Role Summary:** Lead the development of foundation models and multimodal transformer systems that serve as unified world models for safety‑critical perception and closed‑loop autonomy in electric vehicles. **Expectations:** - Design architecture, implement, and deploy large‑scale ML systems at production level. - Transform research into reliable, low‑latency inference pipelines that meet automotive real‑time constraints. - Mentor junior engineers and articulate technical strategies to cross‑functional teams. **Key Responsibilities:** - Architect and scale foundation models for perception, decision‑making, and autonomy. - Build end‑to‑end training and evaluation pipelines on petabyte‑scale real‑world and simulated driving data. - Develop multimodal, multitask transformer systems supporting sensor fusion (LiDAR, camera, radar). - Ensure model robustness, latency compliance, and comprehensive validation before deployment. - Collaborate with perception, planning, simulation, and ML infrastructure teams. - Publish technical guidance, maintain best‑practice documentation, and lead knowledge transfer sessions. **Required Skills:** - 7+ years in building and deploying large‑scale ML systems. - Deep expertise in foundation models, self‑supervised learning, and world‑model concepts for robotics or simulation. - Strong software engineering skills; fluent in Python and C++. - Experience training/evaluating transformer architectures and end‑to‑end autonomous agents. - Knowledge of real‑time inference systems and automotive performance constraints. - Proven leadership in steering ML projects from research to production. **Required Education & Certifications:** - B.S., M.S., or Ph.D. in Computer Science, Robotics, or related field. ---
London, United kingdom
On site
Senior
18-11-2025
Company background Company brand
Company Name
Rivian
Job Title
Full Stack Software Engineer, Sales
Job Description
**Job Title:** Full Stack Software Engineer, Sales **Role Summary:** Build end‑to‑end client‑side applications for a high‑volume electric vehicle commerce platform, driving seamless customer interaction from configuration to delivery. Deliver scalable, performant, and test‑driven code that supports millions of transactions per day while collaborating closely with UX/Product teams and maintaining cloud‑native infrastructure. **Expectations:** - Deliver production‑ready front‑end solutions that enhance the vehicle purchasing journey. - Own code quality, performance, and reliability for a global user base. - Engage in cross‑functional design reviews and iterative product development using Agile/SCRUM. **Key Responsibilities:** - Design, develop, and ship responsive web and mobile applications using modern JavaScript/TypeScript stacks. - Integrate with RESTful APIs, GraphQL endpoints, and third‑party payment services. - Optimize application performance (profiling, memory, load time) across browsers and devices. - Write comprehensive unit, integration, and end‑to‑end tests; maintain high coverage. - Implement CI/CD pipelines, automated deployments, and observability (metrics, logs, tracing). - Collaborate with UX/UI designers to translate designs into high‑quality, interactive UI components. - Participate in architecture reviews, proposing distributed, scalable design patterns for high‑throughput services. - Ensure secure, privacy‑compliant handling of user data and transaction security. **Required Skills:** - 3+ years of software development experience; 1+ year in large‑scale, enterprise‑grade systems. - Proficiency with HTML5, CSS/SASS, JavaScript/TypeScript, and a modern JS framework (React or equivalent). - Solid experience with Node.js and server‑side JavaScript/TypeScript; familiarity with Java or Go is a plus. - Cloud platform expertise (AWS, GCP, or similar) and CDNs; microservices, container, and serverless architectures. - Knowledge of GraphQL, caching strategies, security, and privacy best practices. - Familiarity with CI/CD pipelines, source control (Git), and automated testing tools. - Strong debugging skills across browsers and platforms; ability to balance trade‑offs in data structures & algorithms. - Experience with Agile/SCRUM methodologies. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Engineering, or a related technical field. - No specific certifications required.
Vancouver, Canada
On site
Junior
04-12-2025
Company background Company brand
Company Name
Rivian
Job Title
Senior Staff Software Engineer, Perception, Autonomy
Job Description
Job title: Senior Staff Software Engineer, Perception, Autonomy Role Summary: Lead the design, development, testing, deployment, and maintenance of perception systems for autonomous vehicles. Own end‑to‑end lifecycle of perception features, delivering production‑ready software for on‑board and cloud environments, while ensuring integration with vehicle control and safety subsystems. Expectations: - Independent ownership of complex perception projects from concept through production. - Deep expertise in real‑time perception, machine learning, state estimation, and robotics. - Demonstrated ability to translate research or prototypes into robust, scalable software that meets safety and performance objectives. Key Responsibilities: - Define requirements, architecture, and technical specifications for new perception capabilities. - Write and maintain high‑quality C++/Python code for vehicle‑on and cloud deployment. - Develop, validate, and maintain performance evaluation tools and metrics for perception accuracy, latency, and reliability. - Collaborate with sensor, planning, and control teams to integrate perception outputs into vehicle systems. - Conduct code reviews, performance profiling, and safety analyses. - Mentor junior engineers, provide technical direction, and contribute to best practices and coding standards. - Participate in safety case documentation and compliance activities for autonomous vehicle operations. Required Skills: - 10+ years of professional experience in C++ and Python; strong software engineering discipline. - 10+ years of experience in robotics, autonomous vehicle, or other real‑time safety‑critical domains. - Expertise in perception algorithm development using machine learning, state estimation, and robotics techniques. - Proficiency with real‑time operating systems, ROS, and automotive-grade software frameworks. - Strong analytical and problem‑solving skills, with focus on performance, latency, and safety. - Excellent communication, collaboration, and leadership abilities. Required Education & Certifications: - BS, MS, or PhD in Computer Science, Robotics, Electrical Engineering, or related engineering field. ---
London, United kingdom
On site
Senior
07-12-2025