Senior Software Engineer, Linux Kernel
$213k - $263kWaymo
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.
- 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)
- 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.
$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...SuggestedTemporary work$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...SuggestedTemporary workInternshipWork at officeMonday to Friday$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...SeniorFull time$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...SeniorTemporary work$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...SeniorPermanent employmentWork experience placementWork at officeLocal areaRemote work- ...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
$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 timeFlexible hours$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...SeniorTemporary workFlexible hours$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...SeniorFull time$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...SeniorPermanent employmentWork experience placementWork at officeLocal area- ...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...SeniorFull timeWork at officeImmediate startVisa sponsorshipNight shift
$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...SeniorPermanent employmentWork experience placementWork at officeLocal areaRemote work2 days per week3 days per week$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$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...SeniorPermanent employmentWork experience placementWork at officeLocal areaRemote work$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...SeniorFull timeWorldwide$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...SeniorFull timeWork at officeRemote workVisa sponsorshipRelocation packageFlexible hoursShift work$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$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...SeniorPermanent employmentWork experience placementWork at officeLocal area2 days per week3 days per week$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...SeniorFull time- ...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...SeniorFull timeWork at office
$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$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...SeniorFull timeTemporary work- ...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...SeniorLocal areaFlexible hours
$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...SeniorWork at officeImmediate startRemote workFlexible hours$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...SeniorFor contractorsRemote work- ...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...SeniorLocal areaWorldwideFlexible hours
- ...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...SeniorContract workLocal area
$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...SeniorWork at officeLocal areaWorldwide$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...SeniorHourly payContract workTemporary workWork experience placementLocal area$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...SeniorFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Linux Kernel. Be the first to apply!
- ngo software engineer Mountain View, CA
- senior software design engineer Mountain View, CA
- real time software engineer Mountain View, CA
- startup software engineer Mountain View, CA
- financial software developer Mountain View, CA
- software engineer staff Mountain View, CA
- rust software engineer Mountain View, CA
- machine learning software engineer Mountain View, CA
- intel software engineer Mountain View, CA
- software system engineer Mountain View, CA







