Waymo LLC logoWaymo LLC logo

Staff Software Engineer - Linux Kernel

Waymo LLCWarsaw, Masovian Voivodeship, Poland
Hybrid Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Experience

Qualifications

Responsibilities:Collaborate within a small team of System Software and Linux Kernel Engineers to design, implement, and deploy system software components from early development through to the full-scale launch of autonomous vehicles. Develop and rigorously test Linux Kernel drivers and other critical components, including middleware services for high-performance embedded systems incorporating custom ASICs and accelerators. Engage with diverse engineering teams and SoC partners to tackle challenging and ambiguous problems. Requirements:Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience. Strong proficiency in C and C++ programming languages.5+ years of experience programming in an asynchronous environment with multiple processes, threads, timers, and interrupts. Hands-on experience with Linux kernel and device driver development. Familiarity with hardware bring-up and debugging processes.

About the job

Waymo is revolutionizing transportation with its autonomous driving technology, aiming to become the world's most trusted driver. Originating from the Google Self-Driving Car Project in 2009, Waymo focuses on creating the Waymo Driver, The World’s Most Experienced Driver™, to enhance mobility access and prevent the tragic loss of lives due to traffic accidents. With over ten million rider-only trips and the experience of autonomously traveling more than 100 million miles on public roads, Waymo is leading the charge in the self-driving industry.

The Waymo Onboard Infrastructure team is responsible for the foundational software and infrastructure of various components within the Waymo self-driving ecosystem. Our work includes everything from low-level system software to high-bandwidth data logging, inter-process communication (IPC), performance analysis, and comprehensive debugging. We collaborate closely with teams in Hardware, Compute, Sensor, Perception, Behavior, and Machine Learning to create the most efficient and low-latency self-driving solutions available.

As a member of the System Software Team, you will focus on the primary compute node of Waymo's on-vehicle compute platform, an integrated embedded system. If you have a passion for building embedded systems with innovative compute hardware and enjoy collaborating with engineering teams that leverage your work, you will thrive in this role.

About Waymo LLC

Waymo, a leader in autonomous driving technology, is dedicated to making transportation safer and more accessible through its innovative self-driving solutions. With a strong commitment to reducing traffic-related accidents, Waymo continues to push the boundaries of what's possible in the realm of mobility.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.