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
Full-time

SpaceXAI

SpaceXAI’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 USD

Base 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.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Software Engineer - Linux Kernel (C++, C) in Palo Alto, CA vacancy
  • $204k - $259k

     ...is responsible for low-level software and infrastructure on...  ...Telematics unit —the critical Linux-based gateway responsible for...  ...of System Software and Linux Kernel Engineers to design, develop, and deploy...  ...Programming: Proficiency in C and C++ is required. Linux... 
    C++
    Full time
    Remote work

    Waymo

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

     ...is responsible for low-level software and infrastructure on...  ...embedded system. You will write Linux Kernel drivers (including creating...  ...compute hardware and working with engineering teams that will be direct...  ...experience ~ Proficiency in C and C++ ~5+ years of programming... 
    C++
    Full time
    Remote work

    Waymo

    Mountain View, CA
    2 days 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...  ...features and tests using C, C++ and Python, review and... 
    C++

    Arista Networks

    Santa Clara, CA
    4 days ago
  • $204k - $259k

     ...S. states. The platforms team is seeking a software engineer to mature the infrastructure supporting one of...  ...production-quality web services. ~ Proficiency in C++ and a scripting language like Python. ~ Experience with Linux systems. We prefer: Master's degree in... 
    C++
    Full time
    Remote work

    Waymo

    Mountain View, CA
    15 hours ago
  •  ...seeking candidates with 3-7 years of experience in C and C++ with a strong understanding of Linux kernel and drivers. The ideal candidate will have familiarity...  ...Additional knowledge in networking and electrical engineering principles is desirable. This position emphasizes... 
    C++

    Cloud Hybrid Technologies, LLC

    Mountain View, CA
    1 day ago
  • $174k - $252k

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

    Socket.dev

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

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

    Google

    Sunnyvale, CA
    15 hours ago
  • $120k - $275k

     ...including hardware and software to train and run the largest...  ...and optimize kernels that interface directly...  ...Research and Hardware Engineering teamsProvide expertise...  ...parallelism, SIMD programming, C, assembly-level...  ...least one of assembly, C++, C, Zig, or RustThis is... 
    C++
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work
    Monday to Friday
    Flexible hours
    3 days per week

    MatX

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

     .... Through our Arene mobility software platform, safety-first automated...  ...the Enterprise Technology Engineering Team (EnTec) builds solutions...  ...will help deliver a positive Linux experience to our Software Developers...  ...development (e.g. Rust, Go, C++, C, Ruby, and Python) ~ Hands-... 
    C++
    Full time
    Temporary work
    Flexible hours
    3 days per week

    Woven By Toyota

    Palo Alto, CA
    11 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
    3 days ago
  •  ...LLC is seeking an experienced firmware engineer in Mountain View to design and implement network-capable software for embedded systems. The role requires 3-7 years of hands-on experience in C and C++, familiarity with Linux kernel and drivers, and experience with embedded... 
    C++

    Robotics Prcocess Automation, LLC

    Mountain View, CA
    3 days ago
  •  ...Qualifications 3-7 years of experience Good understanding of C and C++ Familiarity with Linux kernel and drivers Understanding of at least one embedded...  ...-based ethernet packet processors (VLANs, Filtering engines, TCAMs, etc) Deep familiarity with features of at least... 
    C++
    Permanent employment
    Contract work
    Local area

    Robotics Prcocess Automation, LLC

    Mountain View, CA
    3 days ago
  •  ...include: 3-7 years of experience Good understanding of C and C++ Familiarity with Linux kernel and drivers Understanding of at least one embedded...  ...hardware-based ethernet packet processors (VLANs, filtering engines, TCAMs, etc.) Deep familiarity with features of at... 
    C++
    Permanent employment
    Contract work
    Local area

    Cloud Hybrid Technologies, LLC

    Mountain View, CA
    22 hours ago
  •  ...Technology USA is seeking a senior embedded software leader to own the infotainment dev kit bring-up on the Mediatek C-X1 platform, from EVK to our custom...  ...hands-on experience with BSP and kernel bring-up (Linux, U-Boot), C/C++, and Python or Rust, plus a track record... 
    C++

    Socket.dev

    Palo Alto, CA
    22 hours ago
  • Senior Platform Engineer (Embedded Linux) Senior Platform Engineer (Embedded...  ...low‑level driver and kernel development all the...  ...embedded Linux and C/C++ skills who's also...  ...Develop core device systems software and functionality from...  ...in multi‑threaded C. Familiarity with a systems... 
    C++
    Immediate start
    Work from home

    Matic Robots

    Mountain View, CA
    3 days ago
  • $120k - $275k

     ...systems including hardware and software to train and run the...  ...We are seeking a hands-on engineering TLM to lead the Kernel team. You will manage, mentor...  ...parallelism, SIMD programming, C, assembly-level...  ...at least one of assembly, C++, C, Zig, or RustAbility to... 
    C++
    Full time
    Work experience placement
    Local area
    Remote work
    Monday to Friday
    Flexible hours

    MatX

    Mountain View, CA
    3 days ago
  • $120k - $250k

     ...and availability. MatX is seeking System Software Engineer to join our team as we create best-in-...  ...AI silicon and systems usable: from Linux kernel drivers up through node and cluster management...  ..., ideally for PCIe devicesStrong C programming skills; comfortable in userspace... 
    Full time
    Work experience placement
    Local area
    Monday to Friday
    Flexible hours

    MatX

    Mountain View, CA
    11 hours ago
  • ALTEN Technology USA seeks a senior embedded software lead to drive infotainment dev kit platform bring up on Mediatek C-X1. You will own the technical effort...  ...10+ years in embedded SW with strong BSP/kernel bring-up skills, C/C++, and Python/Rust. On-site in Palo Alto, with... 
    C++

    Altentechnologyusa

    Palo Alto, CA
    22 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...  ...development experience preferred.· Proficiency in C programming and kernel-level debugging.· Expertise in one... 
    Temporary work
    Flexible hours

    Oracle Corporation

    Santa Clara, CA
    11 hours ago
  • $235k - $300k

    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
    2 days ago
  • $182k - $242k

     ...inference. Our stack is engineered for speed, scale, and...  ...Performance team, focused on kernel authoring and...  ...computing, GPU/accelerator software, or performance-critical...  .... ~ Strong coding in C++ and Python; comfortable...  ...export authorization, or (C) eligible and... 
    C++
    Permanent employment
    Temporary work
    Casual work
    Work at office
    Flexible hours

    Neura Market

    Sunnyvale, CA
    15 hours ago
  •  ...technology. We are at the forefront of software and hardware innovation, pushing...  ...per week. The Role: Software Engineer, Staff - Kernels What you will do: The role...  ...fundamentals. Proficient in C/C++ and Python development in Linux environments and using standard... 
    C++
    Full time
    Work experience placement
    3 days per week

    D-matrix

    Santa Clara, CA
    11 hours ago
  •  ...love to hear from you. What to Expect As a Software Engineer (Systems), you will be responsible for building...  ...of a systems level language such as C, C++ or Rust ~ Strong understanding of linux: kernel tuning, scheduling, IPC, memory management and RTOS... 
    C++
    Full time

    Sunday

    Mountain View, CA
    11 hours 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
  • $152k - $241.5k

     ...applications and industries. Within our software stack, CUTLASS stands out as...  ...provided the community with C++ and Python abstractions to...  ...and optimizing math kernels to extract the highest performance...  ...Computer Science, Computer Engineering, or related field (or equivalent... 
    C++
    Full time

    Nvidia

    Santa Clara, CA
    11 hours ago
  • $135k - $210k

     ...human life on Mars. WI-FI SOFTWARE ENGINEER (STARLINK) At SpaceX we’...  ...roadmap Debug and optimize kernel-level system performance...  ...years development experience in C or C++ ~ Experience with the...  ...Knowledge of DHCP, IPv4, IPv6, Linux bridge, network stack... 
    C++
    Permanent employment
    Full time
    Temporary work
    Live in
    Remote work
    Worldwide
    Weekend work

    SpaceX

    Palo Alto, CA
    2 days ago
  •  ...Sr. Wi-Fi Software Engineer (Starlink)At SpaceX we're leveraging our experience...  ...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
    Live in
    Remote work
    Worldwide
    Weekend work

    SpaceX

    Palo Alto, CA
    11 hours ago
  •  ...Software EngineerLocation: Mountain View, CA 94043Day 1 Onsite at...  ...seeking an experienced Software Engineer to support the Hardware...  ...bootloaders, device drivers, kernels, and upgrade mechanismsContribute...  ...development· Programming languages: C, C++, Java, HTML5, and scripting... 
    C++
    Contract work

    Kasmo Global

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

     ...looking for outstanding AI systems engineers to develop groundbreaking...  ...technologies in the inference systems software stack! We build innovative AI...  ..., code generators, and GPU kernel technologies for NVIDIA's...  ..., and MLC.Strong Python and C/C++ programming skillsWays to stand... 
    C++
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  •  ...Software EngineerLocation: Mountain View, CAOnsite/Remote: Day 1 Onsite...  ...'s degree in Computer Engineering, Software Engineering, Computer...  ...developmentProgramming languages: C, C++, Java, HTML5, and scripting...  ...bootloaders, device drivers, kernels, and upgrade... 
    C++
    Contract work
    Remote work

    Yantran LLC

    Mountain View, CA
    3 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!