Talent.com
Software Engineer, C++ Edge Computers
Software Engineer, C++ Edge ComputersWaymo • Mountain View, CA, United States
Software Engineer, C++ Edge Computers

Software Engineer, C++ Edge Computers

Waymo • Mountain View, CA, United States
job_description.job_card.30_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.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 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

    serp_jobs.job_alerts.create_a_job

    Software Engineer • Mountain View, CA, United States

    Job_description.internal_linking.related_jobs
    Senior Software Engineer : Edge Autonomy Middleware

    Senior Software Engineer : Edge Autonomy Middleware

    Forterra, Inc. • Palo Alto, CA, United States
    serp_jobs.job_card.full_time
    A leading provider of autonomous systems seeks a Senior Software Engineer to develop critical middleware components in C++ and Python. Located in Palo Alto, CA, this role supports advanced communica...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Embedded Software Engineer (Palo Alto)

    Senior Embedded Software Engineer (Palo Alto)

    Source One Technical Solutions • Palo Alto, CA, United States
    serp_jobs.job_card.full_time
    Source One is a consulting services company and were currently looking for the following individual to work as a consultant with our direct client, an autonomous mobility solutions company in Palo ...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Software Engineer

    Software Engineer

    Imagry | Autonomous Driving • San Jose, CA, United States
    serp_jobs.job_card.full_time
    Position : C++ Software Developer.We are looking for a capable and experienced Software Engineer to build high performance Linux software with strong modern C++ expertise. The Engineer will participa...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Embedded Software Engineer

    Embedded Software Engineer

    Reliable Robotics • Mountain View, CA, United States
    serp_jobs.job_card.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...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Embedded Software Engineer

    Embedded Software Engineer

    Intuitive • Sunnyvale, California, United States
    serp_jobs.job_card.full_time
    At Intuitive, we are united behind our mission : we believe that minimally invasive care is life-enhancing care.Through ingenuity and intelligent technology, we expand the potential of physicians to...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Senior Embedded C++ Software Engineer _ Mountain View, CA

    Senior Embedded C++ Software Engineer _ Mountain View, CA

    Clutch Canada • Mountain View, CA, United States
    serp_jobs.job_card.full_time
    Aeva’s mission is to bring the next wave of perception to a broad range of applications from automated driving to industrial robotics, consumer electronics, consumer health, security, and beyond.Ae...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Software Engineer, Embedded Systems

    Senior Software Engineer, Embedded Systems

    Atomic Machines • Santa Clara, CA, United States
    serp_jobs.job_card.full_time
    Atomic Machines is ushering in a new era of micromanufacturing with its Matter Compiler™ technology platform.This platform enables new classes of micromachines to be designed and built by providing...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Software Engineer, Embedded Systems

    Senior Software Engineer, Embedded Systems

    General Motors • Mountain View, CA, United States
    serp_jobs.job_card.full_time
    This means the successful candidate is expected to report to their primary location (Mountain View, California) three times per week, at minimum. This job is not eligible for relocation benefits.Any...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Embedded Software Engineer

    Embedded Software Engineer

    Neuralink • Fremont, California, United States
    serp_jobs.job_card.full_time
    We are creating devices that enable a bi-directional interface with the brain.These devices allow us to restore movement to the paralyzed, restore sight to the blind, and revolutionize how humans i...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Embedded Software Engineer

    Embedded Software Engineer

    Nuro • Mountain View, California, United States
    serp_jobs.job_card.full_time
    Nuro is a self-driving technology company on a mission to make autonomy accessible to all.Founded in 2016, Nuro is building the world’s most scalable driver, combining cutting-edge AI with automoti...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_1_day • serp_jobs.job_card.promoted
    Senior Software Engineer : Edge Autonomy Middleware

    Senior Software Engineer : Edge Autonomy Middleware

    Forterra Inc. • Palo Alto, CA, United States
    serp_jobs.job_card.full_time
    A leading provider of autonomous systems seeks a Senior Software Engineer to develop critical middleware components in C++ and Python. Located in Palo Alto, CA, this role supports advanced communica...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Cloud Streaming Engineer - Low-Latency C++ Systems

    Senior Cloud Streaming Engineer - Low-Latency C++ Systems

    NVIDIA Corporation • Santa Clara, CA, United States
    serp_jobs.job_card.full_time
    A leading technology company is seeking a Systems Software engineer to enhance their cloud gaming service.The ideal candidate will have extensive experience in C++, low-latency systems, and a passi...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Embedded C++ Software Engineer _ Mountain View, CA

    Senior Embedded C++ Software Engineer _ Mountain View, CA

    Aeva, Inc. • Mountain View, CA, United States
    serp_jobs.job_card.full_time
    Aeva’s mission is to bring the next wave of perception to a broad range of applications from automated driving to industrial robotics, consumer electronics, consumer health, security, and beyond.Ae...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Embedded C++ Software Engineer _ Mountain View, CA

    Senior Embedded C++ Software Engineer _ Mountain View, CA

    Aeva Inc. • Mountain View, CA, United States
    serp_jobs.job_card.full_time
    Senior Embedded C++ Software Engineer _ Mountain View, CA.Aeva’s mission is to bring the next wave of perception to a broad range of applications from automated driving to industrial robotics, cons...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Edge Autonomy Software Engineer – Mission-Critical Systems

    Edge Autonomy Software Engineer – Mission-Critical Systems

    Recruiting From Scratch • Palo Alto, CA, United States
    serp_jobs.job_card.full_time
    A specialized talent firm is seeking a Forward Deployed Software Engineer to develop mission-critical software for autonomous systems. The ideal candidate will have 2+ years of experience, strong sk...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_hours • serp_jobs.job_card.promoted • serp_jobs.job_card.new
    Principal Software Engineer - Switch Design

    Principal Software Engineer - Switch Design

    Supermicro • San Jose, CA, United States
    serp_jobs.job_card.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...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted
    Embedded Software Development Engineer II, AWS Hardware Engineering Services

    Embedded Software Development Engineer II, AWS Hardware Engineering Services

    Amazon • Cupertino, California, USA
    serp_jobs.job_card.full_time
    AWS Infrastructure Services owns the design planning delivery and operation of all AWS global other words were the people who keep the cloud running. We support all AWS data centers and all of the ...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_variable_days • serp_jobs.job_card.promoted
    Senior Staff Embedded Software Engineer

    Senior Staff Embedded Software Engineer

    Bio-Rad Laboratories • Pleasanton, CA, United States
    serp_jobs.job_card.full_time
    As a self-motivated member of the firmware team, you will apply critical thinking and leadership in the design, implementation, integration, testing, debugging, deployment, and maintenance of embed...serp_jobs.internal_linking.show_more
    serp_jobs.last_updated.last_updated_30 • serp_jobs.job_card.promoted