Taro Logo

Software Engineer, Linux Applications

Waymo is an autonomous driving technology company with the mission to be the most trusted driver, focused on building the Waymo Driver—The World's Most Experienced Driver™.
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
AI · Automotive

Description For Software Engineer, Linux Applications

Waymo, an autonomous driving technology company born from Google's Self-Driving Car Project, is seeking a Senior Software Engineer to join their platforms team in Warsaw, Poland. This role focuses on maturing their high-fidelity autonomous driving simulation system, which is crucial for testing and validating the Waymo Driver's performance.

The position offers an exciting opportunity to work on cutting-edge autonomous vehicle technology, specifically focusing on simulation systems that run in configurations closely matching actual vehicle conditions. You'll be working with the same compute hardware used in Waymo's vehicles, enabling the discovery of rare reliability and performance issues before they manifest in real-world testing.

As a Linux Applications Software Engineer, you'll collaborate with cross-functional teams including perception, planning, and other onboard software teams to enhance simulation fidelity. Your work will directly impact the safety and reliability of Waymo's autonomous driving technology by improving simulation strategies and implementing systems that can identify even the most unusual edge cases.

The role requires strong expertise in C++ and Python, along with deep knowledge of Linux-based embedded systems. You'll be working in a hybrid environment, reporting to a Tech Lead Manager, and will have the opportunity to influence the direction of Waymo's simulation infrastructure. The position offers competitive compensation, comprehensive benefits, and the chance to work on technology that's transforming transportation.

This is an ideal opportunity for experienced software engineers who are passionate about autonomous vehicles, simulation systems, and working with complex, production-grade software. You'll be joining a company that has already achieved significant milestones, including providing over one million rider-only trips and autonomously driving tens of millions of miles across 13+ U.S. states.

Last updated 23 days ago

Responsibilities For Software Engineer, Linux Applications

  • Work with partners from perception, planning, and other onboard software teams to improve simulation fidelity
  • Work with teams to mature our simulation strategy for high confidence
  • Improve the efficiency, reliability, and trustworthiness of simulations
  • Bring the simulator to new hardware platforms

Requirements For Software Engineer, Linux Applications

Linux
Python
  • Bachelor's degree in computer science or equivalent practical experience
  • 5+ years of experience delivering complex, production-quality software
  • Proficiency in C++ and a scripting language like Python
  • Experience with applications running on Linux-based embedded devices
  • Familiarity with operating systems concepts on Linux: networking, filesystems, performance troubleshooting, device I/O, and concurrency
  • Experience driving change in very large codebases

Benefits For Software Engineer, Linux Applications

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
401k
Equity
Parental Leave
  • Top-notch medical, dental and vision insurance
  • Mental wellness support
  • Gym membership
  • Special wellness programs
  • Competitive compensation
  • Bonus opportunities
  • Equity
  • Employee provident fund
  • Employee discounts
  • Flexibility to work from another location for four weeks per year
  • Paid time off
  • Bereavement leave
  • Sick leave
  • Parental leave

Jobs Related To Waymo Software Engineer, Linux Applications