Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer, Linux Kernel

$204k - $259k
Full-time

Waymo

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.

Waymo Onboard Infrastructure is responsible for low-level software and infrastructure on various components of the Waymo self-driving system. The team's scope covers everything from low-level system software to high-bandwidth data logging, IPC (low-latency and high-throughput), performance analysis, and full-system debugging. We work with the Hardware, Compute, Sensor, Perception, Behavior and Machine Learning teams to build the most performant and low-latency self-driving solution in the industry.

In this role, you will work on the System Software Team. The System Software team owns the primary compute node of Waymo's on-vehicle compute platform – an integrated embedded system. You will write Linux Kernel drivers (including creating appropriate user-space APIs) to communicate with custom hardware (e.g. custom ASICs and FPGAs). If you enjoy building embedded systems using novel compute hardware and working with engineering teams that will be direct consumers of your work, you'll be a great fit for this role.

In this hybrid role, you will report to the Technical Lead Manager.

You will:

  • Work on a small team of System Software and Linux Kernel Engineers to develop system software components from early prototyping to production launch of driverless vehicles
  • Develop and test Linux Kernel device drivers and other components for high-performance embedded systems including custom ASICs and accelerators.
  • Work with a variety of engineering teams and SoC partners to take on ambiguous problems.

You have:

  • BA/BS degree in Computer Science, or relevant technical field or equivalent practical experience
  • Proficiency in C and C++
  • 5+ years of programming experience in an asynchronous environment with multiple processes, threads, timers, and interrupts
  • Experience with Linux kernel and device driver development
  • Working knowledge of hardware bring-up and debugging, including the ability to read schematics/datasheets and use common tools (oscilloscopes, multimeter, logic analyzers)

We prefer:

  • Experience with early-silicon development tools, e.g. emulators, simulators and FPGAs
  • Experience with common hardware protocols/interfaces (PCIe, Ethernet, or I2C)
  • Experience working with multiple types of industry partners (CM, ODM, OEM, or ISV)
  • Working knowledge of complex hardware-accelerated compute pipelines (GPUs, ML accelerators, image/data processors)
  • Experience with bootloaders or programming in a BIOS
  • Experience with building and maintaining testing infrastructure for OS and other low level code.
  • Experience with performing safe and robust software and firmware updates.

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

$213,000—$263,000 USD

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Linux Kernel in Mountain View, CA vacancy
  • $174k - $252k

     ...experience. ~5 years of experience in Linux Kernel development using the programming...  ...experience testing, maintaining, or launching software products, and 1 year of experience with...  ...About the job: Google's software engineers develop the next-generation technologies... 
    Senior

    Socket.dev

    Sunnyvale, CA
    14 hours ago
  • $174k - $252k

     ...experience. ~5 years of experience in Linux Kernel development using the programming...  ...experience testing, maintaining, or launching software products, and 1 year of experience with...  ...About The Job Google's software engineers develop the next-generation technologies... 
    Senior

    Google

    Sunnyvale, CA
    14 hours ago
  • $204k - $259k

     ...Infrastructure is responsible for low-level software and infrastructure on various...  ...on the Telematics unit —the critical Linux-based gateway responsible for all data...  ...small team of System Software and Linux Kernel Engineers to design, develop, and deploy production... 
    Senior
    Full time
    Remote work

    Waymo

    Mountain View, CA
    10 hours ago
  • $204k - $259k

     ...simulation across 15+ U.S. states. The platforms team is seeking a software engineer to mature the infrastructure supporting one of Waymo's...  ...and a scripting language like Python. ~ Experience with Linux systems. We prefer: Master's degree in computer science... 
    Senior
    Full time
    Remote work

    Waymo

    Mountain View, CA
    14 hours ago
  • $184k - $287.5k

     ...Senior Linux Kernel Software Engineer page is loaded## Senior Linux Kernel Software Engineerlocations: US, CA, Santa Claratime type: Full timeposted on: Posted Yesterdayjob requisition id: JR2015068NVIDIA has been transforming computer graphics, PC gaming, and accelerated... 
    Senior

    NVIDIA Corporation

    Santa Clara, CA
    14 hours ago
  • $135.2k - $306.4k

    The Oracle Cloud Linux team is seeking experienced Linux Kernel Developers to help advance the Linux operating system for large-scale cloud environments. This role involves contributing to Linux kernel and working on innovative projects across multiple kernel subsystems... 
    Senior
    Temporary work
    Flexible hours

    Oracle Corporation

    Santa Clara, CA
    10 hours ago
  •  ...An established industry player is seeking a dedicated systems engineer with extensive experience in Linux kernel development and optimization. This role involves troubleshooting complex system-level issues and collaborating with hardware teams to deliver innovative solutions... 
    Senior

    Fortinet

    Sunnyvale, CA
    14 hours ago
  • $140k - $230k

     ...all. Through our Arene mobility software platform, safety-first...  ...why the Enterprise Technology Engineering Team (EnTec) builds solutions...  ...ARE WE LOOKING FOR? As a Senior Software Engineer, you will help deliver a positive Linux experience to our Software Developers... 
    Senior
    Full time
    Temporary work
    Flexible hours
    3 days per week

    Woven By Toyota

    Palo Alto, CA
    10 hours ago
  • $180k

     ...highly motivated, and focused on engineering excellence. This organization...  ...for the lowest layers of the software stack on the devices setting...  ...the lean, high-reliability Linux-based operating system that...  ...Deep knowledge of the Linux kernel and its networking stack — transferable... 
    Full time
    Temporary work

    SpaceXAI

    Palo Alto, CA
    3 days ago
  • $207k - $300k

     ...Baseboard Management Controller (BMC) software architecture, ensuring scalability across...  ...like TPUs and GPUs).Own the Linux kernel, networking stack, and installation systems...  ...custom SoCs.Partner directly with hardware engineering, accelerator (TPU/GPU) teams, and infrastructure... 
    Worldwide

    Google

    Sunnyvale, CA
    3 days ago
  • $182k - $242k

     ...time inference. Our stack is engineered for speed, scale, and cost-efficiency...  .... We're looking for a Senior Engineer for CoreWeave's...  ...Performance team, focused on kernel authoring and optimization. You...  ...computing, GPU/accelerator software, or performance-critical systems... 
    Senior
    Permanent employment
    Temporary work
    Casual work
    Work at office
    Flexible hours

    Socket.dev

    Sunnyvale, CA
    14 hours ago
  • Fortinet is seeking an Embedded Software Engineer to join our WiFi team in the United States. You will work on Secured Enterprise Wireless products and features, focusing on Linux kernel and driver development for WiFi chipsets, and implementing security protocols across... 

    Zoomcar

    Sunnyvale, CA
    3 days ago
  • $120k - $250k

     ...ahead in AI quality and availability. MatX is seeking System Software Engineer to join our team as we create best-in-class silicon for...  ...everything that makes our AI silicon and systems usable: from Linux kernel drivers up through node and cluster management. The team... 
    Full time
    Work experience placement
    Local area
    Monday to Friday
    Flexible hours

    MatX

    Mountain View, CA
    10 hours ago
  • $152k - $241.5k

     ...applications and industries. Within our software stack, CUTLASS stands out as a popular open...  ...about developing and optimizing math kernels to extract the highest performance out of...  ...degree in Computer Science, Computer Engineering, or related field (or equivalent experience... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    10 hours ago
  • $250k - $300k

     ...set the technical direction for Crusoe's Linux kernel team, owning the roadmap and...  ...problems while mentoring and growing the engineers around you to deliver production-ready...  ...) ~10+ years of experience in systems software engineering working on low-level systems... 
    Senior
    Temporary work

    Crusoe

    Sunnyvale, CA
    8 days ago
  •  ...in C programming and problem-solving skills, with a Bachelor's in Computer Science or Electrical Engineering. Located in Sunnyvale, California, the role involves Linux kernel driver development and implementing Wifi security protocols. A comprehensive benefits package,... 
    Full time

    Zoomcar

    Sunnyvale, CA
    21 hours ago
  • $123k - $191k

     ...artificial intelligence, and software-defined networking to...  ...prestigious awards, such as Best Engineering Team, Best Company for Diversity...  ...You’ll Work WithArista’s Linux Kernel team is responsible for developing...  ...level: Mid-Senior LevelIndustry: Computer Networking

    Arista Networks

    Santa Clara, CA
    4 days ago
  • $184k - $287.5k

    NVIDIA is seeking a Senior Software Engineer to join our CSP Engagements team, focusing on system software for Datacenter products such as GB...  ...role combines deep technical expertise in embedded firmware, Linux kernel development, and middleware development, with customer-... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • Senior Platform Engineer (Embedded Linux) Senior Platform Engineer (Embedded Linux) at Matic Robots Company Overview...  ...ranging from low‑level driver and kernel development all the way up to...  ...ll do Develop core device systems software and functionality from the ground up... 
    Senior
    Immediate start
    Work from home

    Matic Robots

    Mountain View, CA
    3 days ago
  • $184k - $287.5k

    We're looking for outstanding AI systems engineers to develop groundbreaking technologies in the inference systems software stack! We build innovative AI systems software to...  ...develop libraries, code generators, and GPU kernel technologies for NVIDIA's hardware architecture... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $204k - $259k

     ...A leading autonomous driving technology company located in Mountain View, CA, is seeking a Software Engineer to enhance the infrastructure of driving simulation technologies. Ideal candidates should have a Bachelor's degree in computer science and at least 3 years of experience... 
    Senior

    Waymo

    Mountain View, CA
    22 hours ago
  • ResponsibilitiesDesign and develop software and system solutions for application security & compliance for data center and cloud-based...  ...to solve problemsCommunicate and present your ideas to other engineers, architects, and management to move our products forward Qualifications... 
    Senior

    Avocado Systems

    Milpitas, CA
    more than 2 months ago
  •  ...building complex systems that run on custom Linux platforms in demanding, real-world environments. We're looking for a Linux Kernel Developer who's comfortable working deep...  .... You'll work closely with embedded software engineers, systems engineers, and hardware teams to... 
    Senior
    Full time
    Work at office
    Immediate start
    Visa sponsorship
    Night shift

    E-Space

    Saratoga, CA
    a month ago
  •  ...NVIDIA is seeking a Senior Linux Kernel Software Engineer to join the Linux networking drivers R&D team in Santa Clara. You will craft and implement Linux kernel networking drivers for ConnectX/BlueField adapters, contribute to the upstream kernel, and collaborate globally... 
    Senior

    NVIDIA AI

    Santa Clara, CA
    14 hours ago
  •  ...Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a project critical to Google’s needs with opportunities to... 
    Senior

    Socket.dev

    Sunnyvale, CA
    14 hours ago
  • $184k - $287.5k

     ...A leading technology company is looking for a Senior Linux Kernel Software Engineer to join their Linux networking drivers R&D team in Santa Clara. This role involves developing device drivers for network interface cards, integrating existing solutions, and leading engineering... 
    Senior

    NVIDIA Corporation

    Santa Clara, CA
    14 hours ago
  •  ...be critical in enhancing GPU kernels, deep learning models, and training...  ...technologies and advanced engineering principles to drive...  ...technical and analytical skills in Linux environments. The ideal candidate...  ...integrating graph compilers. Software Engineering Best Practices:... 
    Senior

    AMD

    Santa Clara, CA
    2 days ago
  •  ...patients worldwide.We’re a team of engineers, clinicians, and innovators united...  ...DescriptionPrimary Function of Position The Senior Embedded Linux / Yocto Software Engineer will join the platform...  .../account hardening, permissions, kernel/module configuration, endpoint... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    2 days ago
  •  ...NVIDIA in Santa Clara is seeking a Senior Software Engineer to join the Cumulus Linux team. You will design and develop core platform services for the OS powering data center switches. We expect 6+ years in enterprise software, strong C and Python, Linux internals,... 
    Senior
    Work at office
    2 days per week
    3 days per week

    NVIDIA AI

    Santa Clara, CA
    14 hours ago
  • $153k - $242k

     ...A tech company specializing in AI is seeking a Senior Linux OS Automation Engineer to design and optimize bare-metal systems. The role involves developing and automating tooling for a variety of hardware platforms, collaborating with cross-functional teams, and maintaining... 
    Senior

    CoreWeave

    Sunnyvale, CA
    14 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer, Linux Kernel. Be the first to apply!