Talent.com
Software Engineer, C++ Edge Computers

Software Engineer, C++ Edge Computers

WaymoMountain View, CA, United States
30+ days ago
Job type
  • Full-time
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 a diverse, 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 looking for curious and talented teammates to keep us moving in the right direction.

In this hybrid role, you will report to a Staff Software Engineer.

You will :

  • Develop high-quality vertically-integrated C++ software systems (on-vehicle and off-vehicle software) to manage autonomous vehicle functions (e.g., auto-driving, power, networking, cleaning, thermal).
  • 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.)
  • Advanced knowledge of C++ patterns, idioms, and unit test methodology. This role is specifically for C++ and not for C / C++.
  • We prefer :

  • At least 4 years of professional experience developing production software in modern C++ (i.e., C++17, C++20, etc.)
  • Experience developing for and troubleshooting distributed systems : ideally the experience would be in embedded systems (microcontrollers / resource constrained), but other experiences (e.g., backend software) provide relevant skills.
  • In-depth understanding of microcontroller-based Embedded Systems and associated development and debugging tools.
  • Working experience with safety critical systems / functional safety.
  • Working experience with cybersecurity (e.g., Secure Boot, SecOC, MACSec).
  • Open source projects that demonstrate dedication to crafting high quality C++ software.
  • 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

    Create a job alert for this search

    Software Engineer • Mountain View, CA, United States

    Related jobs
    • Promoted
    Software Engineer - Switch Design

    Software Engineer - Switch Design

    SupermicroSan Jose, CA, United States
    Full-time
    Supermicro is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop / Big Data, Hyperscale, HPC and IoT / Embedded customers...Show moreLast updated: 30+ days ago
    • Promoted
    Middleware Engineer (Alameda)

    Middleware Engineer (Alameda)

    Vsolutions TechnologiesAlameda, CA, US
    Part-time
    Position : Sr Middleware Engineer.Location : Oakland, CA, Rancho Cordova, CA or Alpharetta, GA(Hybrid).Performs as an individual contributor of middleware team that builds and supports exceptional cu...Show moreLast updated: 5 days ago
    • Promoted
    Software Engineer (Storage)

    Software Engineer (Storage)

    SupermicroSan Jose, CA, United States
    Full-time
    Supermicro is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop / Big Data, Hyperscale, HPC and IoT / Embedded customers...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Software Engineer

    Embedded Software Engineer

    Reliable RoboticsMountain View, CA, United States
    Permanent
    We're building safety-enhancing technology for aviation that will save lives.Automated aviation systems will enable a future where air transportation is safer, more convenient and fundamentally tra...Show moreLast updated: 30+ days ago
    • Promoted
    Elasticsearch - Principal Software Engineer - Vector Search

    Elasticsearch - Principal Software Engineer - Vector Search

    ElasticMountain View, CA, United States
    Full-time
    Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale - unleashing the potential of businesses and people.The Elastic Search AI...Show moreLast updated: 2 days ago
    • Promoted
    Displays Software Engineer (C / C++)

    Displays Software Engineer (C / C++)

    Reliable RoboticsMountain View, CA, United States
    Permanent
    We're building safety-enhancing technology for aviation that will save lives.Automated aviation systems will enable a future where air transportation is safer, more convenient and fundamentally tra...Show moreLast updated: 30+ days ago
    • Promoted
    Elasticsearch - Principal Software Engineer - Search Algorithms

    Elasticsearch - Principal Software Engineer - Search Algorithms

    ElasticMountain View, CA, United States
    Full-time
    Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale - unleashing the potential of businesses and people.The Elastic Search AI...Show moreLast updated: 2 days ago
    • Promoted
    Embedded Software Engineer

    Embedded Software Engineer

    CollaberaPalo Alto, CA, US
    Full-time
    DayToDay Responsbilities : Implement applications and middleware on our battery systems for Supervisory System Control, OTA Update, Telemetry and Manufacturing Self-test With a focus on embedded sof...Show moreLast updated: 9 days ago
    • Promoted
    Senior Bare Metal Embedded Software Engineer (Fremont)

    Senior Bare Metal Embedded Software Engineer (Fremont)

    Lawrence HarveyFremont, CA, US
    Full-time +1
    Now Hiring : Senior Embedded Software Engineer Full-Time, On-Site | Fremont, CA.Our client, a leading innovator in the medical technology space, is seeking a. Senior Embedded Software Engineer.This ...Show moreLast updated: 5 days ago
    • Promoted
    Software Engineer, Enterprise AI

    Software Engineer, Enterprise AI

    Scale AI, Inc.San Francisco, CA, United States
    Full-time
    Scale GP (Scale Generative AI Platform) is an enterprise-grade Generative AI platform that provides APIs for knowledge retrieval, inference, evaluation, and more. We are looking for a strong enginee...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer 4

    Software Engineer 4

    Russell TobinFremont, CA, US
    Full-time
    Job Title : Software Engineer 4.Job Location : Fremont, CA (Remote).Job Duration : Contract (15Months).We are seeking a full-stack software engineer with expertise in the Dash Enterprise platform to d...Show moreLast updated: 1 day ago
    • Promoted
    Software Engineer - AI Agent Infrastructure (Healthcare)

    Software Engineer - AI Agent Infrastructure (Healthcare)

    Honey HealthFremont, CA, US
    Full-time
    Honey Health is the all-in-one AI back office for primary and specialty care.Our AI agents autonomously handle core back-office jobs, such as aggregating patient data, processing orders and prescri...Show moreLast updated: 9 days ago
    • Promoted
    Sr. Security Engineer, Embedded Software

    Sr. Security Engineer, Embedded Software

    Planet Labs PBCSan Francisco, CA, United States
    Full-time
    We believe in using space to help life on Earth.Planet designs, builds, and operates the largest constellation of imaging satellites in history. This constellation delivers an unprecedented dataset ...Show moreLast updated: 30+ days ago
    • Promoted
    Software Applications Engineer

    Software Applications Engineer

    Spectraforce TechnologiesSanta Clara, CA, United States
    Full-time
    Title : Software Applications Engineer.All requirements regarding building, integrating and testing software.Basic knowledge of SoC and Microprocessors. Basic knowledge of Android Systems.Basic knowl...Show moreLast updated: 6 days ago
    • Promoted
    Software Engineer, Search and Discovery Platform

    Software Engineer, Search and Discovery Platform

    WhatnotSan Francisco, CA, US
    Full-time
    Join the Future of Commerce with Whatnot!.Whatnot is the largest live shopping platform in North America and Europe to buy, sell, and discover the things you love. We’re re-defining e-commerce...Show moreLast updated: 5 days ago
    • Promoted
    Software Engineer - AI Agent Infrastructure (Healthcare) (Alameda)

    Software Engineer - AI Agent Infrastructure (Healthcare) (Alameda)

    Honey HealthAlameda, CA, US
    Full-time +1
    Honey Health is the all-in-one AI back office for primary and specialty care.Our AI agents autonomously handle core back-office jobs, such as aggregating patient data, processing orders and prescri...Show moreLast updated: 5 days ago
    • Promoted
    Lead Embedded Software Engineer (Machine Control / Linux / C / C++)

    Lead Embedded Software Engineer (Machine Control / Linux / C / C++)

    KLAMilpitas, CA, United States
    Full-time
    KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem.Virtually every electronic device in the world is produced using our technologies.No laptop, smartpho...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Embedded Software Engineer

    Senior Embedded Software Engineer

    FortinetSunnyvale, CA, United States
    Full-time
    WiFi team is looking for an Embedded Software Engineer with C programming and networking knowledge to join our team.This is a great opportunity to immerse yourself in all phases of the software dev...Show moreLast updated: 2 days ago