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

Software Engineer - Linux Kernel (C++, C)

$180k

Xai

Software Engineer - Linux Kernel (C++, C)Palo Alto, California; Seattle, WashingtonSpaceXAI's mission is to create AI systems that can accurately understand the universe and aid humanity in its pursuit of knowledge. Our team is small, highly motivated, and focused on engineering excellence. This organization is for individuals who appreciate challenging themselves and thrive on curiosity. We operate with a flat organizational structure. All employees are expected to be hands-on and to contribute directly to the company's mission. Leadership is given to those who show initiative and consistently deliver excellence. Work ethic and strong prioritization skills are important. All employees are expected to have strong communication skills. They should be able to concisely and accurately share knowledge with their teammates.At SpaceXAI, we design, build, and operate the largest AI supercomputers in the world, from the ground up. As a member of the Platform Core team, you will be responsible for the lowest layers of the software stack on the devices setting the pace for how fast we can push the frontier of AI. Our team's software interfaces directly with the core hardware of the supercomputer and its network fabric. Our mission is to expose the full capability of that hardware — limited only by physics — to the rest of the stack, all while retaining the smallest, most robust footprint possible.RESPONSIBILITIES:Build and maintain the lean, high-reliability Linux-based operating system that underpins our supercomputer network fabric.Write (or rewrite) high-performance device drivers to extract the maximum physical capability from our network and compute hardware.Manage deployment, operation, and debugging of our platform in production, including:Rigorous resolution and root-causing of anomalies to ensure the system is constantly improving in reliability.Developing and constantly improving our tools for observability and configuration management.Collaborate with our hardware teams and external partners to design the next generation of supercomputer hardware – and then bring up our OS and software stack on it.BASIC QUALIFICATIONS:Hands-on systems programming experience in C or C++.Strong operating systems fundamentals (scheduling, memory management, I/O) — you must be able to articulate in extreme detail how a computer works, from the hardware all the way up to high-level applications.Understanding of computer networking, both in the host (OS stack) as well as common network devices like switches and routers.Excellent written and verbal communication skills.PREFERRED SKILLS AND EXPERIENCE:Deep knowledge of the Linux kernel and its networking stack — transferable experience with another production-grade kernel is okay, too!Proficiency with debugging tools spanning kernel, network, and userspace (e.g., ftrace, perf, Wireshark/tcpdump, eBPF, gdb, and more).Experience bringing up new hardware from scratch — you have flashed bare-metal software on a microcontroller with JTAG, or bootstrapped a Linux kernel and rootfs on new hardware.Demonstrated track record of developing and optimizing device/peripheral drivers — ideally for high-speed interfaces, or with advanced considerations like DMA and cache coherency.Understanding of major peripheral hardware interface standards (Ethernet, PCIe, I2C, SPI, etc.) — you can critically review a schematic, and debug these interfaces if needed.Experience with product security, OS/system hardening, and secure boot schemes.COMPENSATION AND BENEFITS:$180,000 - $440,000 USDBase salary is just one part of our total rewards package at xAI, which also includes equity, comprehensive medical, vision, and dental coverage, access to a 401(k) retirement plan, short & long-term disability insurance, life insurance, and various other discounts and perks.SpaceXAI is an equal opportunity employer. For details on data processing, view our Recruitment Privacy Notice. Xai

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer - Linux Kernel (C++, C) in Palo Alto, CA vacancy
  • $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...  ...features and tests using C, C++ and Python, review and... 
    C++

    Arista Networks

    Santa Clara, CA
    4 days ago
  • $180k - $270k

     ...Join a world-class team of engineers building the next...  ...developing and optimizing the Linux kernel to push the boundaries of...  ...boundary of hardware and software Lead the architecture...  ...problems ~ In addition to C, professional experience using C++ is valued #LI-ONSITE... 
    C++
    Full time
    Flexible hours

    Everpure, Inc.

    Santa Clara, CA
    1 day ago
  • $190.2k - $285.4k

    Software Engineer Position at Qualcomm Technologies, Inc.Qualcomm is seeking a Sr. Staff / Principal...  ...ARM server platforms. This role spans Linux kernel, firmware, and platform software, with...  ...with Programming Language such as C, C++, Java, Python, etc.Preferred... 
    C++
    Work experience placement

    Qualcomm

    Santa Clara, CA
    1 day ago
  • $195k - $242k

    Foster City, CASoftware - Software Systems /Full-time /HybridZoox...  ...a passionate software engineer to help develop and advance...  ...and manage embedded Linux build systems (e.g., Yocto...  ...optimize device drivers and kernel-space components using C, C++, or Rust to meet performance... 
    C++
    Full time
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    5 hours ago
  • $207k - $300k

     ...Management Controller (BMC) software architecture, ensuring scalability...  ...like TPUs and GPUs).Own the Linux kernel, networking stack, and...  ...Partner directly with hardware engineering, accelerator (TPU/GPU) teams,...  ...embedded systems, Linux drivers, C/C++.Preferred qualifications:... 
    C++
    Worldwide

    Google

    Sunnyvale, CA
    1 day ago
  • $272k - $431.25k

     ...100% hands-on Storage Services Software engineer to join the block storage group....  ...doing:100% hands-on coding role in C language, Kernel and UserspaceAccess advanced AI...  ...-systemsStrong proficiency in C/C++ programming.Experience with Linux block subsystem, File system and... 
    C++
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $207k - $300k

    Serve as a Manager for the Linux Kernel Networking team, collaborating...  ...guide a distributed team of engineers, supporting their career...  ...best practices to accelerate software development workflows, testing...  ...in systems programming using C or C++, with experience in Linux... 
    C++
    Worldwide

    Google

    Sunnyvale, CA
    5 hours ago
  • $152k - $241.5k

     ...Are you a motivated system software engineer with a deep understanding...  ...who has phenomenal C/C++ skills? If so, this role...  ...equivalent experience)Strong C and C++ programming...  ...consistency modelsBackground with kernel mode developmentExperience with Linux Systems Software... 
    C++
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • Google Mountain View, CA is seeking a Senior Embedded Software Engineer for the Pixel Core USB team. You will drive cross-layer software from the Linux kernel to Android HAL, shaping the USB-C experience on Pixel devices. You will develop kernel drivers, collaborate across... 

    Google LLC

    Mountain View, CA
    2 days ago
  •  ...together, we’ll advance your career.Linux Kernel & Virtualization EngineerTHE ROLE: We are seeking an engineer to join our team that will...  ...team is looking for a Linux Software Engineer who can work with OS...  ...skills in Python, C, or C++ Ability or desire to use AI tools... 
    C++

    AMD

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

     ...hardware platform analysis through boot firmware to the Linux kernel and operating system, including specialized software SDKs.Lead and collaborate within a worldwide...  ...Hands-on development of high-quality software with C/C++/Python/Bash and eagerness to mentor others.Ways to... 
    C++
    Full time
    Worldwide

    Nvidia

    Santa Clara, CA
    3 days ago
  • $207k - $300k

     ...technical lead for the Linux Kernel Networking team, collaborating...  ...a distributed team of engineers, supporting their...  ...practices to accelerate software development workflows,...  ...experience programming in C++.5 years of experience...  ...programming using C or C++, with experience... 
    C++
    Worldwide

    Google

    Sunnyvale, CA
    3 days ago
  •  ...critical in enhancing GPU kernels, deep learning models,...  ...and advanced engineering principles to drive continuous...  ...Industry Leading Expert C++ developer with advanced...  ...and analytical skills in Linux environments. The ideal...  ...graph compilers. Software Engineering Best Practices... 
    C++

    AMD

    Santa Clara, CA
    2 days ago
  • $135k - $175k

     ...enabling human life on Mars.WI-FI SOFTWARE ENGINEER (STARLINK)At SpaceX we’re...  ...roadmapDebug and optimize kernel-level system...  ...development experience in C or C++Experience with the IEEE 802.11 wireless...  ...monitoringKnowledge of DHCP, IPv4, IPv6, Linux bridge, network stack... 
    C++
    Permanent employment
    Temporary work
    Live in
    Remote work
    Worldwide
    Weekend work

    SpaceX

    Palo Alto, CA
    1 day ago
  • $194k - $349k

     ...their environments. This is a Senior Software Development Engineer (SDE) role in the CTIO team that...  ...for our sensor (lightweight agent) for Linux, Windows, and Mac OS platforms. The SDE...  ...What You’ll Need: Deep knowledge of C/C++. Deep understanding of Linux,... 
    C++
    Permanent employment
    Work experience placement
    Work at office
    Local area
    Remote work
    Sunnyvale, CA
    11 days ago
  • $207k - $300k

     ...Create and ship Generic Kernel Image (GKI) for...  ...source projects, such as Linux Kernel, STG, AOSP, LLVM...  ...foundation for the Android software ecosystem.Minimum qualifications...  ...programming in C/C++.Experience with...  ...Master’s degree or PhD in Engineering, Computer Science, or a... 
    C++
    Worldwide

    Google

    Mountain View, CA
    3 days ago
  •  ...and turned into tasks. Some engineers also pair with domain...  ...plus Go, Rust, TypeScript or C++; Docker, pytest, advanced Linux. No specific domain needed....  ...RocksDB, Kafka, Spark or the Linux kernel, not just using them. Production C, C++, Rust, Go or Scala; expert... 
    C++
    Part time
    Remote work

    Vetto

    Menlo Park, CA
    3 days ago
  •  ...the Cerebras Wafer-Scale Engine. Our work spans...  ...runtimes, and low-level kernels to implement new algorithmic...  ...capabilities.Contribute to software architecture and roadmap...  ...Strong programming skills in C++ and Python.Solid...  ...accelerator programming, or a C-like domain-specific... 
    C++

    Cerebras Systems

    Sunnyvale, CA
    1 day ago
  • Job-ID: 294077Category: Software EngineeringLocation: Santa Clara, CA, United StatesWorkplace: On-siteSchedule:...  ...timePosted: 2026-10-09Closes: 2026-10-30Senior Software Engineer - Data Protection Software Engineering (C, C++)Infrastructure Solutions Group (ISG) builds the... 
    C++

    Dell Technologies

    Santa Clara, CA
    5 hours ago
  • $174k - $252k

     ...technologies spanning the full GPU software stack.Seek general solutions...  ...and work with product and engineering teams to define the role and...  ...sophisticated user mode and kernel mode problems.Minimum qualifications...  ...programming languages (e.g. C++ or C).3 years of experience... 
    C++

    Google

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

    NVIDIA is seeking a Senior Software Engineer to join our CSP Engagements team, focusing on system...  ...expertise in embedded firmware, Linux kernel development, and middleware development...  ...environments.Strong programming skills in C/C++, Python, plus experience with virtualization... 
    C++
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • $136.3k - $199.9k

     ...expert teams of physicists, engineers, data scientists and...  ...research scientist, software engineers, application...  ...Design & Programing in C/C++ SW design patterns Distributed...  ...process SW development Linux System Programming...  ...and configuring Linux kernels and designing and... 
    C++
    Minimum wage
    Full time
    Work experience placement
    Flexible hours

    KLA-Tencor

    Milpitas, CA
    4 days ago
  • $140k - $200k

     ...Clockwork Systems Clockwork.io – Software Driven Fabrics to increase...  ...and veteran systems engineers who share a vision for redefining...  ...of the following languages: C, C++, Golang, Java, Python. Excellent...  ..., scheduling, process sync, kernel programming). Computer... 
    C++

    Clockwork.io

    Palo Alto, CA
    a month ago
  • $164k - $295k

     ...This is a systems software role on the Core Libraries...  ...owns the shared Windows, Linux, and macOS libraries...  .... As a Senior Engineer on this team, you will...  ...hands-on experience in C and C++ in a low-level systems...  ...endpoint security, EDR, kernel-adjacent software, or... 
    C++
    Permanent employment
    Work experience placement
    Work at office
    Local area
    Sunnyvale, CA
    11 days ago
  • $141.3k - $207.23k

     ...for a Sr. Electrical Design Engineer to join our team in Milpitas!...  ...implementing, and debugging of Linux firmware for embedded sensing...  ..., communication protocols, software and hardware connectivity, etc...  ...Proficiency in programming in C and C++ in an embedded environment;... 
    C++
    Minimum wage
    Full time
    Work experience placement

    KLA-Tencor

    Milpitas, CA
    3 days ago
  • $184k - $287.5k

    We are hiring software engineers to work on the CUDA driver, a core...  ...with GPU hardware, kernel mode drivers, and the operating...  ...code for multiple Linux operating systems What...  ...equivalent experience) Strong C programming...  ...development Some familiarity w C++​Your base salary will... 
    C++
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  •  ...Computing Appliance and Platform Software team is responsible for...  ...Monitoring Framework, Custom Linux Shell, and Linux Server Provisioning...  .... Proven Linux Clustering, Kernel, storage technologies, networking...  ...in an agile framework C, C++, Python, Bash, Java Experience... 
    C++

    SA Technologies

    Palo Alto, CA
    2 days ago
  • $184k - $287.5k

     ...are looking for a Senior SoC Software Engineer to help shape the future of...  ...work may span user space, the kernel, firmware, and SoC boot...  ...industry experience.Strong C and C++ programming skills, including...  ...the crowd:Deep knowledge of Linux kernel internals and a solid... 
    C++
    Full time

    Nvidia

    Santa Clara, CA
    5 hours ago
  • $190k - $300k

     ...We are at the forefront of software and hardware innovation,...  ....The Role: Staff Software Engineer, SIMD KernelsWhat you will...  ...do:As a member of the SIMD Kernels team, you will help productize...  ....Proficient in C/C++ and Python development in Linux environment and using standard... 
    C++
    Work experience placement
    Remote work

    d-Matrix

    Santa Clara, CA
    2 days ago
  • $152k - $241.5k

     ...motivated, excellent Senior Software Engineer for design and...  ...a strong background in C++ programming, strong documentation...  ...You will write code in C, C++ and Python, using...  ...codeLinux/Windows kernel experience and deep understanding...  ...operating systems (Linux, Windows, VMware,... 
    C++
    Full time
    Worldwide

    Nvidia

    Santa Clara, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Linux Kernel (C++, C). Be the first to apply!