Talent.com
Software Engineer, Embedded
Software Engineer, EmbeddedWaymo • Mountain View, California, United States
Software Engineer, Embedded

Software Engineer, Embedded

Waymo • Mountain View, California, United States
[job_card.30_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The World's Most Experienced Driver™—to improve access to mobility while saving thousands of lives now lost to traffic crashes. The Waymo Driver powers Waymo’s fully autonomous ride-hail service and can also be applied to a range of vehicle platforms and product use cases. The Waymo Driver has provided over ten million rider-only trips, enabled by its experience autonomously driving over 100 million miles on public roads and tens of billions in simulation across 15+ U.S. states.


Hardware Engineering is an innovative and collaborative group of electrical, mechanical, reliability, software and vehicle engineers. We design, build, and perfect the products which are the eyes and ears of Waymo's autonomous driving technology, and integrate those products into vehicle platforms. We're seeking curious and talented teammates to keep us moving in the right direction.


This role follows a hybrid work schedule and you will report to a Software Engineer.


You will:



  • Develop high-quality vertically-integrated C++ software systems (on-vehicle and off-vehicle software) to manage autonomous vehicle functions

  • Analyze field data (logs) and simulation results

  • Participate in cross-functional workflows (e.g., requirement reviews, project planning)


You have:



  • Degree (BS, MS) in Computer Engineering, Computer Science, or similar or equivalent practical experience

  • At least 2+ years of professional experience developing production software in modern C++ (i.e., C++17, C++20, etc.)

  • This role is specifically for C++ and not for C/C++

  • Experience in at least one of: robotics, control, estimation, real-time / embedded systems, large-scale data analysis or distributed systems. This could be hobby-level so long as it can be demonstrated (e.g., through open source projects)



We prefer:



  • Experience developing for and troubleshooting distributed systems (e.g., backend software).

  • In-depth understanding of microcontroller-based Embedded Systems and associated development and debugging tools.

  • Working experience with safety critical systems / functional safety.

  • Open source projects that demonstrate dedication to crafting high quality C++ software.

  • Proficiency in Python

  • Experience with sensing and signal processing



The expected base salary range for this full-time position across US locations is listed below. Actual starting pay will be based on job-related factors, including exact work location, experience, relevant training and education, and skill level. Your recruiter can share more about the specific salary range for the role location or, if the role can be performed remote, the specific salary range for your preferred location, during the hiring process.


Waymo employees are also eligible to participate in Waymo’s discretionary annual bonus program, equity incentive plan, and generous Company benefits program, subject to eligibility requirements.

Salary Range
$170,000—$216,000 USD

[job_alerts.create_a_job]

Software Engineer, Embedded • Mountain View, California, United States

[internal_linking.similar_jobs]
Embedded Software Engineer – Satellite Systems & RTOS

Embedded Software Engineer – Satellite Systems & RTOS

Amazon • Sunnyvale, CA, United States
[job_card.full_time]
A leading satellite technology firm is seeking a Software Development Engineer to develop high-speed communication solutions for Leo satellites.This role involves working with cross-functional team...[show_more]
[last_updated.last_updated_30] • [promoted]
Senior Embedded Software Architect (Semiconductors)

Senior Embedded Software Architect (Semiconductors)

Onto Innovation Inc. • Milpitas, CA, United States
[job_card.full_time]
A leading innovation company in California is seeking a Software Architect to develop equipment control software for semiconductor manufacturing.The ideal candidate will work cross-functionally and...[show_more]
[last_updated.last_updated_variable_days] • [promoted]
Embedded Security Engineer

Embedded Security Engineer

Applied Intuition • Sunnyvale, CA, United States
[job_card.full_time]
Founded in 2017 and now valued at $15 billion, the Silicon Valley company is creating the digital infrastructure needed to bring intelligence to every moving machine on the planet.Applied Intuition...[show_more]
[last_updated.last_updated_30] • [promoted]
Embedded Software Engineer, Implant Embedded Systems

Embedded Software Engineer, Implant Embedded Systems

Neuralink • Fremont, CA, United States
[job_card.full_time]
Embedded Software Engineer, Implant Embedded Systems.We are creating devices that enable a bi-directional interface with the brain.These devices allow us to restore movement to the paralyzed, resto...[show_more]
[last_updated.last_updated_variable_days] • [promoted]
Senior Embedded Software Engineer - Automotive Infotainment

Senior Embedded Software Engineer - Automotive Infotainment

Capgemini • Santa Clara, CA, United States
[job_card.full_time]
A global engineering service leader is seeking a Senior Embedded Software Engineer based in California, focusing on developing and optimizing the next generation of infotainment software for automo...[show_more]
[last_updated.last_updated_variable_days] • [promoted]
Embedded Engineer

Embedded Engineer

Kasmo Global • Fremont, CA, United States
[job_card.full_time]
Responsibilities: Design, develop, and optimize embedded software for high-performance systems.Collaborate with hardware engineers to ensure seamless integration of software with embedded hardware ...[show_more]
[last_updated.last_updated_variable_days] • [promoted]
Senior Lead Software Engineer - BMC & Embedded Systems

Senior Lead Software Engineer - BMC & Embedded Systems

Celestica Inc. • San Jose, CA, United States
[job_card.full_time]
A leading technology company in San Jose is seeking a Senior Lead Engineer, Software.The role involves leading the design and development of software for board management controllers, providing dir...[show_more]
[last_updated.last_updated_variable_days] • [promoted]
Embedded Software Engineer - BLE (Bluetooth-Low-Energy)

Embedded Software Engineer - BLE (Bluetooth-Low-Energy)

InterSources • Newark, CA, United States
[job_card.full_time]
Embedded Software Engineer - BLE (Bluetooth-Low-Energy).We are seeking a skilled and motivated Embedded Software Engineer specializing in Bluetooth Low Energy (BLE) to join our innovative team.The ...[show_more]
[last_updated.last_updated_30] • [promoted]
Senior Software Engineer - Safety-Critical Embedded Systems

Senior Software Engineer - Safety-Critical Embedded Systems

LTA Research • Sunnyvale, CA, United States
[job_card.full_time]
An innovative aerospace start-up in California is seeking a Senior Software Engineer to join their dynamic team.You will play a crucial role in developing safety critical software for experimental ...[show_more]
[last_updated.last_updated_30] • [promoted]
Senior Embedded Software Engineer, Camera

Senior Embedded Software Engineer, Camera

Latitude AI • Palo Alto, CA, United States
[job_card.permanent]
Senior Embedded Software Engineer, Camera.L3, for Ford vehicles at scale.We’re driven by the opportunity to reimagine what it’s like to drive and make travel safer, less stressful, and more enjoyab...[show_more]
[last_updated.last_updated_30] • [promoted]
Senior Embedded Infotainment Platform Engineer

Senior Embedded Infotainment Platform Engineer

Rivian and Volkswagen Group Technologies • Palo Alto, CA, United States
[job_card.full_time]
A leading automotive technology joint venture is seeking a Sr.Software Engineer for the Infotainment Platform.This role involves designing and developing embedded software solutions for an intuitiv...[show_more]
[last_updated.last_updated_30] • [promoted]
Engineer - Embedded Firmware

Engineer - Embedded Firmware

Ayar Labs • San Jose, CA, United States
[job_card.full_time]
Ayar Labs is revolutionizing the world of optical interconnect technology with our cutting‑edge electro‑photonic chips! We are seeking an exceptional Firmware Engineer to drive firmware design from...[show_more]
[last_updated.last_updated_30] • [promoted]
Senior Embedded Software Engineer - GPS & Flight Systems

Senior Embedded Software Engineer - GPS & Flight Systems

Trimble • Sunnyvale, CA, United States
[job_card.full_time]
A leading technology company in Sunnyvale is seeking a Senior Embedded Software Engineer to develop GPS signal recovery and timing software.The role involves working in a collaborative environment ...[show_more]
[last_updated.last_updated_variable_days] • [promoted]
Embedded Software Engineer

Embedded Software Engineer

Millennium Software and Staffing Inc • San Jose, CA, United States
[job_card.full_time]
Looking for Embedded Network Engineer with following skills -.[show_more]
[last_updated.last_updated_variable_days] • [promoted]
Linux System & Embedded Engineer — IoT/Networking

Linux System & Embedded Engineer — IoT/Networking

Taara • Sunnyvale, CA, United States
[job_card.full_time]
A pioneering tech company in Sunnyvale seeks a System/Embedded Software Engineer to develop the next generation operating system for wireless broadband networks.Ideal candidates will have strong ex...[show_more]
[last_updated.last_updated_30] • [promoted]
Senior Flight Software Engineer - Embedded Systems

Senior Flight Software Engineer - Embedded Systems

Muon Space • San Jose, CA, United States
[job_card.full_time]
A leading space systems provider in San Jose seeks a Senior Software Engineer to develop flight software for satellites.The ideal candidate will have significant experience in C/C++ programming and...[show_more]
[last_updated.last_updated_30] • [promoted]
Embedded GNSS Software Engineer – Aviation Systems

Embedded GNSS Software Engineer – Aviation Systems

Trimble Inc. • Sunnyvale, CA, United States
[job_card.full_time]
A leading precision systems company in Sunnyvale, CA is seeking a GNSS Software Engineer to develop embedded GPS software.The ideal candidate will work closely with various engineering teams, posse...[show_more]
[last_updated.last_updated_30] • [promoted]
Senior Embedded Firmware Architect - Optical Transceivers

Senior Embedded Firmware Architect - Optical Transceivers

Samtec • Santa Clara, CA, United States
[job_card.full_time]
A leading optical transceiver manufacturer in Santa Clara, CA is seeking a Senior Firmware Engineer.In this role, you will architect and implement embedded firmware for optical transceivers, collab...[show_more]
[last_updated.last_updated_1_day] • [promoted]