The subteam for this role will be:
Software non-determinism diagnostics team.You will:
- Design and build infrastructure and tooling to diagnose software non-determinism across autonomous driving systems
- Investigate and resolve non-deterministic execution patterns across Waymo codebases
You have:- Currently pursuing a Master's or PhD in software engineering or a related technical field
- Strong programming skills in C++
- Solid foundation in algorithms, data structures, and systems debugging
We prefer:- Experience with statistical data analysis, anomaly detection, or tracing tools
- Understanding of common sources of software non-determinism (e.g., concurrency/race conditions, floating-point determinism, etc.)
- Experience with graph execution frameworks
General Perks- Help solve challenging problems with a direct impact on the company
- Competitive compensation packages with a housing/relocation bonus (if applicable)
- Medical, dental, and vision insurance
- Fun intern events and networking opportunities
Onsite Perks- Free breakfast, lunch, dinner, and snacks
- Free access to Google shuttles
- Onsite gym
Note: This will be a hybrid onsite internship position. We will accept resumes on a rolling basis until the role is filled. To be in consideration for multiple roles, you will need to apply to each one individually - please apply to the top 3 roles you are interested in.
The expected hourly rate for this full-time position is listed below. Interns are also eligible to participate in the Company's generous benefits programs, subject to eligibility requirements.
Hourly Masters Pay
$70-$70 USD
The expected hourly rate for this full-time position is listed below. Interns are also eligible to participate in the Company's generous benefits programs, subject to eligibility requirements.
Hourly PhD Pay
$85-$85 USD