Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Unlock Your Potential
Generate Job-Optimized Resume
One Click And Our AI Optimizes Your Resume to Match The Job Description.
Is Your Resume Optimized For This Role?
Find Out If You're Highlighting The Right Skills And Fix What's Missing
Experience Level
Mid to Senior
Qualifications
We are seeking candidates with a strong background in software development and machine learning. Ideal candidates should possess:Proven experience in designing and implementing ML systems. Strong programming skills in languages such as Python, Java, or C++. Experience with cloud computing platforms (e.g., AWS, Google Cloud). Excellent problem-solving skills and the ability to communicate complex concepts effectively. A Master's degree or higher in Computer Science, Engineering, or a related field.
About the job
Join Waymo as a Principal Software Engineer, ML System Architect, where you'll leverage your expertise in machine learning to architect innovative software solutions. As a core member of our engineering team, you will be instrumental in shaping the future of autonomous driving technology.
About Waymo LLC
Waymo LLC is a leader in self-driving technology, dedicated to making it safe and easy for people and things to move around. With a mission to improve transportation through innovation, Waymo is at the forefront of autonomous vehicle development.
Role Overview Nuro is looking for a Software Engineer focused on Onboard Systems to help build and refine the software powering autonomous delivery vehicles. This position is based at Nuro's headquarters in Mountain View, California. What You Will Do Design and implement software for onboard vehicle systems Work closely with team members to improve reliability and efficiency of onboard technology Contribute to the development of solutions that support autonomous vehicle operations Collaboration Work alongside engineers and other specialists who are committed to advancing autonomous delivery. Expect to share ideas, solve problems together, and help shape the future of Nuro's onboard systems.
Full-time|$196K/yr - $248K/yr|Hybrid|Mountain View, CA, USA
Waymo is a trailblazer in autonomous driving technology, dedicated to becoming the most trusted driver in the world. Originating as the Google Self-Driving Car Project in 2009, our mission has been to develop the Waymo Driver—The World’s Most Experienced Driver™—which enhances mobility access and aims to save thousands of lives currently lost in traffic accidents. The Waymo Driver powers our fully autonomous ride-hailing service and can be integrated across various vehicle platforms and product applications. With over ten million rider-only trips, our technology has been validated through more than 100 million miles of autonomous driving on public roads and tens of billions in simulation across 15+ U.S. states.As a Technical Program Manager at Waymo, you will play a pivotal role in executing our roadmap by fostering effective cross-functional planning, ensuring clarity, and proactively managing risks. In a landscape filled with intricate technical and operational challenges lacking predefined solutions, you will act with a sense of urgency, driving critical conversations and outcomes. Collaborating closely with all functions at Waymo, you will structure, own, and propel the work necessary for real-world deployments of the Waymo Driver across platforms and regions.This position follows a hybrid work model and reports to a Technical Program Manager.
Full-time|$170K/yr - $216K/yr|Hybrid|Mountain View, CA, USA
Waymo is at the forefront of autonomous driving technology, dedicated to becoming the world's most trusted driver. Originating from the Google Self-Driving Car Project in 2009, Waymo has been relentless in its mission to develop the Waymo Driver—The World's Most Experienced Driver™. This innovative technology aims to enhance mobility access and significantly reduce traffic-related fatalities. Our Waymo Driver powers a fully autonomous ride-hail service, having successfully completed over ten million rider-only trips, driven more than 100 million miles on public roads, and engaged in tens of billions of miles in simulation across more than 15 states in the U.S.The Onboard Infrastructure Team plays a crucial role in the design and development of the fundamental infrastructure for Autonomous Driving Vehicle (ADV) systems, which includes critical components such as perception, planning, and routing functionalities. This team is responsible for defining the architecture and frameworks necessary to implement these essential systems. Additionally, the team oversees the entire runtime environment for both on-car systems and large-scale simulations, ensuring optimal performance, reliability, and an exceptional developer experience throughout the development lifecycle. This is a hybrid position, reporting to a Staff Engineer, Tech Lead Manager.In this hybrid role, you will report to a Staff Software Engineer / TLM.Your Responsibilities:Lead architectural and framework enhancements to improve driving quality, performance, reliability, and overall developer experience.Comprehensively understand the Waymo code lifecycle—from deployment on autonomous vehicles to conducting large-scale simulations—to ensure top-tier quality across all operational environments.Design, implement, and deploy essential C++ APIs that handle critical functions such as asynchronous management, experimentation pipelines, multi-platform deployments, complex data extraction, debugging tools, and advanced system visualization.Act as a pivotal resource for onboard teams, assisting them in optimizing software setups for maximum efficiency, flexibility, scalability, and reliability, ensuring alignment with Waymo's rapidly evolving requirements.Enhance our internal tools, infrastructure, and development processes to accelerate engineering velocity while maintaining stringent control over system complexity, performance, reliability, and developer experience.
Full-time|$160.4K/yr - $240.5K/yr|On-site|Mountain View, California (HQ)
Who We Are Nuro is at the forefront of self-driving technology, committed to making autonomy accessible to everyone. Since our inception in 2016, we have been developing the world's most scalable autonomous vehicle driver, merging advanced AI with robust automotive hardware. Our flagship technology, the Nuro Driver™, is licensed across various applications, including robotaxis, commercial fleets, and personal vehicles. With years of proven technology from self-driving deployments, Nuro provides automakers and mobility platforms a clear pathway to commercial-scale autonomous vehicles, paving the way for a safer, richer, and interconnected future. About the Role As our software team expands, we are seeking skilled engineers to play a pivotal role in one of the following areas: Onboard Systems, Performance, or Devices Platform. Onboard Systems: Our onboard systems team develops reliable and high-performance platforms that enable integration of autonomy software and algorithms across various self-driving platforms. This role necessitates close collaboration with software, hardware, and systems/safety teams to ensure seamless and safe integration of new software and hardware, while addressing onboard errors and performance challenges. Performance: The Performance team is dedicated to optimizing Nuro’s AV software, ensuring our vehicles can respond quickly and safely to their environments. This team creates systems and tools for continuous performance analysis while driving efforts in latency reduction and resource efficiency to support our autonomy teams in implementing an effective autonomy stack for current and future generations of the Nuro Driver. Devices Platform: The Devices Platform team lays the groundwork for Nuro’s onboard software related to our sensor and compute platform, including device drivers, inter-device protocols, and runtime APIs. We are creating a hardware-agnostic platform for the perception and autonomy software stack, maximizing the reliability, quality, and performance of our sensor and compute hardware. This team collaborates with internal and external stakeholders to define, evaluate, and integrate next-generation hardware platforms for Nuro’s products while developing necessary tooling for continuous testing and validation. About You You possess substantial expertise and experience in several of the following areas:
Full-time|$238K/yr - $302K/yr|On-site|Mountain View, CA, USA
Waymo is at the forefront of autonomous driving technology, dedicated to becoming the world’s most trusted driver. Originating from Google's Self-Driving Car Project in 2009, Waymo has been tirelessly developing the Waymo Driver—The World’s Most Experienced Driver™—to enhance mobility access while significantly reducing traffic-related fatalities. The Waymo Driver powers our fully autonomous ride-hailing service and is adaptable to diverse vehicle platforms and applications. With over ten million rider-only trips completed and more than 100 million miles driven autonomously on public roads, Waymo continues to lead the industry in safety and efficiency.As a member of the Onboard Software Performance team, you will play a crucial role in ensuring that systems operating on Autonomously Driven Vehicles (ADV) adhere to stringent performance standards. This includes delivering essential outputs within strict latency constraints while optimizing the allocation of computing resources (CPU/GPU/TPU/RAM) for each submodule, all while maintaining high reliability and supporting rapid system evolution.
Full-time|$170K/yr - $216K/yr|Hybrid|Mountain View, CA, USA
Waymo, an innovator in autonomous driving technology, aims to be the world’s most trusted driver. Originating from the Google Self-Driving Car Project in 2009, Waymo’s goal is to enhance mobility access and prevent traffic-related fatalities. The Waymo Driver—The World’s Most Experienced Driver™—powers our fully autonomous ride-hailing service, having completed over ten million rider-only trips and traveled more than 100 million miles on public roads across 15+ U.S. states.The Planner/Perception Reliability team is dedicated to developing architectures, tools, and workflows that proactively address reliability challenges. Our focus is on ensuring the health of onboard software while maintaining high velocity in development.In this hybrid role, you will report to a Staff Software Engineer/Tech Lead Manager.Your Responsibilities Include:Designing the foundational architecture for onboard reliability, creating essential infrastructure and tools that enhance the robustness and reliability of onboard software.Gaining a comprehensive understanding of system behavior, implementing concise, low-noise metrics that provide immediate insights into vehicle and overall fleet performance.Collaborating across teams at Waymo to streamline reliability workflows, ensuring our business-critical operations run smoothly and safely at scale.Developing systems for proactive anomaly detection and automation of clustering, significantly easing the management of reliability and enabling early issue detection.
Full-time|$193.9K/yr - $291.1K/yr|On-site|Mountain View, California (HQ)
Who We Are Nuro is a pioneering self-driving technology firm dedicated to making autonomous vehicles accessible to everyone. Established in 2016, we are developing the world’s most scalable autonomous driving system, merging advanced AI with high-quality automotive hardware. Our flagship technology, the Nuro Driver™, is licensed to enable various applications, including robotaxis, commercial fleets, and personal vehicles. With years of successful self-driving implementations, Nuro empowers automakers and mobility platforms to transition to autonomous vehicles at a commercial scale—ushering in a safer, more connected future. About the Role We are in search of a talented Autonomy Engineer with a focus on onboard autonomy—the software that operates on our robots and vehicles, making real-time decisions based on onboard sensors and computational resources. You will be responsible for developing and deploying reliable autonomy features that function under stringent latency, computational, and safety requirements in dynamic real-world environments. What You’ll Do Design, integrate, and implement onboard autonomy behaviors such as navigation, obstacle avoidance, lane and route following, docking, and interaction behaviors. Develop and maintain components for real-time decision-making, including behavior planning, state machines/behavior trees, local planning, and control interfaces. Create robust sensor-driven autonomy pipelines on-device (using camera, lidar, radar, IMU, wheel odometry, GNSS), ensuring synchronization, calibration, and fault handling. Optimize autonomy performance concerning latency, CPU/GPU utilization, memory, and power on embedded systems such as NVIDIA Jetson and custom ECUs. Design and implement safety measures and fallback strategies, including health monitoring, degraded operational modes, watchdog systems, safe-stop protocols, and redundancy-aware logic. Oversee the integration of the autonomy stack on robotic platforms, including bring-up, debugging, profiling, logging, and release validation on actual hardware. Enhance onboard observability through structured logs, traces, metrics, event recording, and tools to facilitate incident reviews and quick iterations. Collaborate with teams in perception, mapping/localization, controls, hardware, and systems to establish clear interfaces and deliver comprehensive features. Engage in field testing and conduct root-cause analysis for autonomy issues encountered during real deployments.
Join Waymo as a Senior Software Engineer specializing in Onboard Software Integrity Infrastructure. In this role, you will develop and enhance software systems that ensure the reliability and safety of our autonomous vehicle technology. You will collaborate with cross-functional teams to design and implement solutions that uphold the highest integrity standards in software performance.
Full-time|$196K/yr - $248K/yr|Remote|Mountain View, CA, USA; San Francisco, CA, USA
Waymo is revolutionizing the future of mobility by creating the world's most trusted autonomous driving technology. Originally launched as the Google Self-Driving Car Project in 2009, Waymo has dedicated itself to developing the Waymo Driver—The World’s Most Experienced Driver™. Our mission is to enhance mobility access and significantly reduce traffic-related fatalities. The Waymo Driver powers our fully autonomous ride-hail service and is adaptable to a variety of vehicle platforms and applications. With over ten million rider-only trips and extensive experience driving autonomously over 100 million miles on public roads, coupled with simulation efforts spanning tens of billions of miles across more than 15 U.S. states, Waymo is at the forefront of safe autonomous driving.The Waymo Safety team is committed to continuously enhancing the safety of our autonomous driving systems. Our experts formulate safety objectives and strategies, conducting thorough safety engineering analyses to ensure that safety considerations are integrated into every phase of vehicle design and development. The team collaborates with regulatory bodies, lawmakers, law enforcement, and non-profit organizations to develop and advocate for safety policies specific to autonomous vehicles. We also play a crucial role in ensuring compliance with relevant environmental, health, and safety regulations.In this remote position, you will report directly to a System Safety Engineer.
Full-time|On-site|Mountain View, California; San Francisco, California
Join Databricks as a PhD Systems Software Engineer where you will leverage your advanced academic training to contribute to innovative software solutions. You will collaborate with a team of talented engineers and researchers to push the boundaries of technology and deliver high-quality systems that meet our clients' needs.
Reliable Robotics is looking for a Software Engineer to join the Communication Systems team in Mountain View, CA. This role centers on developing and refining the communication solutions that enable autonomous systems to connect and function reliably. Role overview The work in this position shapes the way robotics technology communicates and operates in real-world settings. Projects will focus on the systems that support seamless information exchange between autonomous platforms. Location This position is based at the Mountain View, CA office.
Be a Part of the Next Generation of Home RoboticsAt Sunday Robotics, we are at the forefront of developing innovative personal robots designed to liberate individuals from mundane tasks. Our mission is to create widely accessible, generalized robots that help families reclaim valuable time together.After 18 months of dedicated effort in building an exceptional team, securing funding, and validating our technology, we are now eager to welcome passionate individuals ready to contribute to our exciting journey ahead. If you are enthusiastic about applying your expertise in robotics and technology, we would love to hear from you!Your RoleAs a Systems Software Engineer, you will play a pivotal role in developing the core software systems for our home robotics solutions. Your responsibilities will include creating efficient, safety-critical software and collaborating across various teams including Software, Machine Learning, Controls, and Hardware.Key ResponsibilitiesDefine system interfaces while ensuring real-time performance and communication reliability.Write and maintain low-level drivers to facilitate seamless interaction between the onboard computer and physical components such as sensors, actuators, and motor controllers.Develop comprehensive logging and diagnostic tools for system health monitoring and debugging.Qualifications5+ years of experience in developing systems software for robotics or similar resource- and latency-constrained environments.Proficient in systems-level programming languages such as C, C++, or Rust.Solid understanding of Linux, including kernel tuning, scheduling, IPC, memory management, and RTOS.Experience with CPU performance optimization and real-time programming techniques.Preferred QualificationsExperience in writing software for interfacing with sensors and actuators.Familiarity with build systems and over-the-air (OTA) updates.Experience with creating custom Linux drivers.
Waymo, a pioneering autonomous driving technology company, is on a mission to become the most reliable driver in the world. Originating from the Google Self-Driving Car Project in 2009, Waymo has dedicated itself to creating the Waymo Driver—The World's Most Experienced Driver™—to enhance mobility access and save countless lives currently lost to traffic accidents. The Waymo Driver is the backbone of Waymo’s fully autonomous ride-hailing service and is adaptable across various vehicle platforms and use cases. Having completed over ten million rider-only trips and accumulated over 100 million miles of autonomous driving on public roads, alongside tens of billions of miles in simulation across 15+ U.S. states, Waymo is at the forefront of this transformative technology.The Onboard Frameworks Team is essential in providing the foundational components necessary for developing Waymo's onboard software ecosystem. This team collaborates closely with onboard engineers to design, implement, and deploy critical APIs, streamline development workflows, and provide tools that significantly enhance the development speed across the organization.
Full-time|$170K/yr - $216K/yr|Hybrid|Mountain View, CA, US
Waymo, a leader in autonomous driving technology, aims to be the world's most trusted driver. Originating as the Google Self-Driving Car Project in 2009, Waymo's mission has been to enhance mobility access while significantly reducing traffic-related fatalities. The Waymo Driver, recognized as The World's Most Experienced Driver™, not only powers our fully autonomous ride-hail service but is also adaptable across multiple vehicle platforms and applications. With over ten million rider-only trips under its belt, it has driven autonomously for more than 100 million miles on public roads and executed extensive simulations across 15+ U.S. states.In the Hardware organization, Software Engineering is where innovative software integrates seamlessly with the physical world. You will be instrumental in developing critical systems that oversee autonomous vehicle operations across varied domains, including Sensing, Vehicle Integration, Positioning, Motion Control, Fault Management, Onboard Automation, and Embedded Simulation. We seek versatile software engineers capable of tackling diverse challenges in embedded systems, controls, sensor processing, manufacturing calibration, simulation, and data analytics, as well as designing advanced state machines and automation interfaces.Your contributions will directly influence Waymo's ability to expand its fleet and reach more urban areas.This position follows a hybrid work schedule, and you will report to a Software Engineer.
Join Waymo as a Principal Software Engineer, ML System Architect, where you'll leverage your expertise in machine learning to architect innovative software solutions. As a core member of our engineering team, you will be instrumental in shaping the future of autonomous driving technology.
Role overview LinkedIn Corporation seeks a Distinguished Software Engineer specializing in Systems Infrastructure for its Core Infra team in Mountain View. This senior role focuses on shaping, building, and advancing the core systems that support LinkedIn’s platform at scale. What you will do Design, implement, and continuously improve infrastructure systems that support LinkedIn’s core services Collaborate with teams throughout the company to strengthen and evolve foundational systems Lead efforts to boost system reliability and performance Mentor engineers, promote effective practices, and help develop scalable technical solutions Requirements Deep experience in systems infrastructure engineering Proven ability to design and optimize large-scale, highly available systems Track record of technical leadership and mentoring within engineering teams Strong collaboration skills and a drive to advance core infrastructure through innovation
Join our dynamic team at LinkedIn Corporation as a Senior Staff Software Engineer specializing in Systems Infrastructure. In this pivotal role, you will be responsible for designing, implementing, and maintaining robust infrastructure systems that support our growing platform. You will collaborate with cross-functional teams to drive innovation and optimize our systems for scalability and performance.
Moveworks is seeking a Software Engineer focused on Agentic AI Systems to join the team in Mountain View. This position centers on building and refining AI-driven solutions that improve how users interact with technology and help simplify business operations. Role overview Work closely with engineers and researchers to design, develop, and implement new AI capabilities. The goal is to advance the effectiveness and reach of artificial intelligence within real-world applications. What you will do Create and optimize AI systems that support better user experiences Collaborate with team members to develop solutions that address operational challenges Contribute to ongoing research and development in agentic AI technology Team and collaboration This role involves working alongside a group of engineers and researchers who are committed to advancing AI. Expect to share ideas, experiment with new approaches, and help shape the direction of AI systems at Moveworks.
Full-time|$166K/yr - $225K/yr|On-site|Mountain View, California
P-59 At Databricks, we are driven by a mission to empower data teams to tackle some of the most pressing challenges facing our world. Whether it's transforming transportation or accelerating medical innovations, we achieve this by creating and operating the foremost data and AI infrastructure platform. Our customers leverage deep data insights to enhance their business operations. Founded by engineers with a relentless commitment to customer satisfaction, we eagerly embrace every opportunity to address technical challenges—from designing cutting-edge UI/UX for data interaction to scaling our services across millions of virtual machines. And this is just the beginning. In modern data analysis, advanced techniques such as machine learning surpass the capabilities of conventional SQL query engines. As a software engineer on the Runtime team at Databricks, you will be instrumental in developing next-gen distributed data storage and processing systems that not only outperform specialized SQL query engines in relational query performance but also offer the flexibility and programming abstractions necessary to support a diverse range of workloads, from ETL processes to data science applications. Key projects you might work on include: Apache Spark™: Contribute to the leading open-source framework for big data. Data Plane Storage: Deliver reliable, high-performance services and client libraries for managing vast amounts of data on cloud storage solutions like AWS S3 and Azure Blob Store. Delta Lake: A sophisticated storage management system that merges the scalability and cost-effectiveness of data lakes with the performance and reliability of data warehouses, offering features such as ACID transactions and time travel to simplify complex data engineering architectures. Delta Pipelines: Simplify the management of extensive data engineering pipelines, allowing customers to effortlessly orchestrate, deploy, test, and upgrade thousands of data pipelines while minimizing operational burdens. Performance Engineering: Develop the next-generation query optimizer and execution engine that is fast, tuning-free, scalable, and robust.
Waymo is seeking a Principal Software Engineer focused on Onboard Field Response to help advance autonomous driving technology. This position is based in Mountain View, CA. Role overview This role centers on improving how autonomous vehicles respond in real-world environments. The Principal Software Engineer will design and implement software for onboard systems, working to ensure vehicles operate smoothly and efficiently. What you will do Design and build software solutions for onboard field response Collaborate with cross-functional teams to integrate and refine technology Contribute to the ongoing innovation of Waymo's autonomous vehicle systems Requirements Expertise in software engineering and a strong background in developing solutions for complex systems are essential for this role.
Apr 28, 2026
Sign in to browse more jobs
Create account — see all 823 results
Tailoring 0 resumes…
Tailoring 0 resumes…
We'll move completed jobs to Ready to Apply automatically.