companyWaymo 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.


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

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

Tailoring 0 resumes

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