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

Senior Software Engineer, Linux Kernel

$213k - $263k
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 3 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Linux Kernel in Mountain View, CA vacancy
  • $180k

     ...better models power more useful products, and what we learn from people using those products shapes what we build next. SOFTWARE ENGINEER, LINUX KERNEL At SpaceXSI, we design, build, and operate the largest AI supercomputers in the world, from the ground up. As a... 
    Suggested
    Temporary work

    X.ai

    Palo Alto, CA
    1 day ago
  • $125k - $165k

     ...actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars. SOFTWARE ENGINEER, LINUX KERNEL (STARLINK) SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally... 
    Suggested
    Temporary work
    Internship
    Work at office
    Monday to Friday

    SpaceX

    Palo Alto, CA
    2 days ago
  • $224k - $356.5k

     ...team and see how you can make a lasting impact on the world. We are looking for a Senior System Software Engineer to join the GPU Virtualization team and advance open-source Linux kernel support for NVIDIA GPUs. In this role, you will develop virtualization features in... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    3 days 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
    28 days ago
  • $194k - $349k

     ...of the threats detected in their environments. This is a Senior Software Development Engineer (SDE) role in the CTIO team that delivers the cutting edge innovation for our sensor (lightweight agent) for Linux, Windows, and Mac OS platforms. The SDE’s in the team own... 
    Senior
    Permanent employment
    Work experience placement
    Work at office
    Local area
    Remote work
    Sunnyvale, CA
    a month ago
  •  ...positioned to deliver superior solutions for our customers, partners, and communities. About the Role We are hiring a senior Linux kernel engineer to work on the core memory-management pieces of a tiered memory system for Android and embedded Linux devices. This... 
    Senior

    Lexarenterprise

    San Jose, CA
    3 days ago
  • $180k - $270k

     ...THE ROLE Join a world-class team of engineers building the next generation of enterprise...  ..., developing and optimizing the Linux kernel to push the boundaries of performance and...  ...problems at the boundary of hardware and software Lead the architecture and development... 
    Full time
    Flexible hours

    Everpure, Inc.

    Santa Clara, CA
    3 days ago
  • $135.2k - $306.4k

     ...Job Description 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... 
    Senior
    Temporary work
    Flexible hours

    Oracle Corporation

    Santa Clara, CA
    1 day ago
  • $184k - $287.5k

     ...do their best work. Come join the team and see how you can make a lasting impact on the world. We are looking for a Senior Linux Kernel Software Engineer to join the Linux networking drivers R&D team. The work environment is versatile, informative, dynamic and challenging... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    16 hours ago
  • $164k - $295k

     ...the Role: This is a systems software role on the Core Libraries...  ...which owns the shared Windows, Linux, and macOS libraries that the...  ...sensor platform. As a Senior Engineer on this team, you will design...  ...Background in endpoint security, EDR, kernel-adjacent software, or sensor... 
    Senior
    Permanent employment
    Work experience placement
    Work at office
    Local area
    Sunnyvale, CA
    a month 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
    27 days ago
  • $164k - $295k

     ...detected in their environments. This is a software tooling role focused on the delivery of our sensor on Linux platforms. Our tools engineers own development of our test pipelines,...  ...(RHEL, Ubuntu, SUSE, etc.), kernel versions (2.6.x through 7.x+), and production... 
    Senior
    Permanent employment
    Work experience placement
    Work at office
    Local area
    Remote work
    2 days per week
    3 days per week
    Sunnyvale, CA
    a month ago
  • $184k - $287.5k

     ...various NVIDIA embedded platforms Implement power and thermal management software features in Linux Kernel and user space Collaborate with power architects, hardware and software engineers on platform power estimation and optimization Optimize the software... 
    Senior

    NVIDIA Corporation

    Santa Clara, CA
    3 days ago
  • $194k - $349k

     ...their environments. This is a Sr. Software Development Engineer II (SDE) role in the CTIO team...  ...sensor (lightweight agent) across macOS, Linux, and Windows platforms. The Sr. SDEs...  ...macOS-focused candidates; Windows OS Kernel and Driver Development experience required... 
    Senior
    Permanent employment
    Work experience placement
    Work at office
    Local area
    Remote work
    Sunnyvale, CA
    24 days ago
  • $184k - $287.5k

     ...platform to life. Contribute extensively from hardware platform analysis through boot firmware to the Linux kernel and operating system, including specialized software SDKs. Lead and collaborate within a worldwide software development team and have a broad impact... 
    Senior
    Full time
    Worldwide

    Nvidia

    Santa Clara, CA
    1 day ago
  • $200k - $250k

     ...particular role covers.  ?️ About our Engineering Teams Wayve’s Robot Software team builds the onboard software...  ...OS team curates Wayve’s bespoke Linux and QNX distributions and works closely...  ...Linux and QNX platform software, kernels, and device drivers. Work with... 
    Senior
    Full time
    Work at office
    Remote work
    Visa sponsorship
    Relocation package
    Flexible hours
    Shift work

    Wayve

    Sunnyvale, CA
    4 days ago
  • $175k - $240k

     ...SPACE EXPLORATION TECHNOLOGIES CORP is seeking a Sr. Software Engineer specializing in High Performance Computing for the Starlink project. This role involves developing real-time software to enhance user experience for a global satellite internet service, addressing challenges... 
    Senior

    SPACE EXPLORATION TECHNOLOGIES CORP

    Palo Alto, CA
    3 days ago
  • $164k - $295k

     ...you. About the Role: This is a Software Development Engineer role on the Cloud Runtime Protection...  ...highly scalable and highly performant linux system software components for security...  ...field. Experience developing Kernel modules for Linux Experience developing... 
    Senior
    Permanent employment
    Work experience placement
    Work at office
    Local area
    2 days per week
    3 days per week
    Sunnyvale, CA
    6 days ago
  • $110k - $160k

     ...Enterprise Wireless products and features Linux kernel/driver development of popular Wifi...  ...Degree in Computer Science or Electrical Engineering is required Master’s Degree is preferred...  ...WiFi team is looking for an Embedded Software Engineer with C programming and networking... 
    Senior
    Full time

    Perception Point LTD

    Sunnyvale, CA
    2 days ago
  •  ...ownership of building and shipping features across both the frontend and backend of a software platform. Work alongside product and design colleagues, handle customer-facing engineering needs, and help keep the platform dependable as usage grows. What You'll Do... 
    Senior
    Full time
    Work at office

    Fast-growing software company

    Palo Alto, CA
    5 days ago
  • $160k - $250k

     ...from people using those products shapes what we build next. SOFTWARE ENGINEER, KERNELS/CUDA (C++) We are building one of the world's largest AI...  ...the full stack — from low-level GPU kernel optimizations and Linux kernel internals to massive-scale orchestration and... 
    Temporary work

    SpaceXSI

    Palo Alto, CA
    21 days ago
  • $250k - $300k

     ...come build with us at Crusoe. About the Role: The Crusoe Cloud Software Development team is seeking a passionate and experienced Senior Staff Software Engineer specializing in Linux Kernel Security. This critical role is essential in strengthening the security... 
    Senior
    Full time
    Temporary work

    Crusoe

    Sunnyvale, CA
    4 days ago
  •  ...Senior Software Development Engineer Joining Intuitive Surgical means joining a team dedicated to using technology to benefit patients by improving surgical efficacy and decreasing surgical invasiveness, with patient safety as our highest priority. The Automation... 
    Senior
    Local area
    Flexible hours

    Intuitive

    Sunnyvale, CA
    4 days ago
  • $143.2k - $243k

     ...Company Description It all started when engineer Fred Luddy wrote code that automated a tedious task for his coworker, Phyllis. She cried tears of joy. That moment inspired Fred to build a company that could do that for everyone—freeing people from busywork so they... 
    Senior
    Work at office
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    Mountain View, CA
    2 days ago
  • $140k - $160k

     ...re ALTEN Technology USA, an engineering company helping clients...  ...to grow. We’re seeking a Senior Embedded Software Engineer to develop the firmware...  ...microcontrollers, embedded Linux, and the buses and...  ...with embedded Linux for ARM (kernel, device drivers, board support... 
    Senior
    For contractors
    Remote work

    Altentechnologyusa

    Mountain View, CA
    5 days ago
  •  ...delivered for millions of patients worldwide.We’re a team of engineers, clinicians, and innovators united by one purpose: to make surgery...  ..., instruments, and accessories. This engineer will develop software and algorithms for custom semi-automated electro-mechanical systems... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    1 day ago
  •  ...Software EngineerThe software engineering team at Logos Space work on the design, development, flight validation, assembly, integration, test, and inflight...  ...-time operating systems (RTOS) in C/C++ on embedded linux platformFPGA programming/ HDL experienceFamiliarity with... 
    Senior
    Contract work
    Local area

    Logos Space

    Mountain View, CA
    2 days ago
  • $119.8k - $234.7k

     ...Senior Software Development EngineerMicrosoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the team behind Microsoft's expanding Cloud Infrastructure and responsible for powering Microsoft's "Intelligent Cloud" mission. SCHIE delivers the core infrastructure... 
    Senior
    Work at office
    Local area
    Worldwide

    Microsoft Corporation

    Mountain View, CA
    2 days ago
  • $50 - $60 per hour

    job summary: We are seeking a Senior Software Engineer specializing in TypeScript, Node.js, and GraphQL, with an interest or background in Rust. In this role, you will architect and scale high-throughput federated GraphQL APIs and backend-for-frontend (BFF) layers... 
    Senior
    Hourly pay
    Contract work
    Temporary work
    Work experience placement
    Local area

    Randstad Digital

    Sunnyvale, CA
    just now
  • $152k - $241.5k

     ...technological advancement. Are you a motivated system software engineer with a deep understanding of device drivers who...  ...and consistency models Background with kernel mode development Experience with Linux Systems Software development Experience maintaining... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago

Do you want to receive more vacancies?

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