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

Systems Software Engineer

Full-time

Majestic Labs

About us:

At Majestic, we’re re-architecting systems for the future of AI. We’re on a mission to make AI ubiquitous by leveraging groundbreaking technologies. If you’re passionate about deep tech and full stack AI, this is a chance to join our world-class team shaping the future of AI.



Role Description:

We’re looking for a systems software engineer to work on the lowest layers of that stack: the runtime, firmware, and device software that sit between high-level AI workloads and custom accelerator hardware. You’ll help build the software responsible for device bring-up, kernel dispatch, memory mapping, queueing, synchronization, performance monitoring, and debug infrastructure.

This is not a conventional embedded firmware role. The work spans firmware, operating-system interfaces, simulator bring-up, accelerator runtime design, hardware/software contracts, and performance-critical execution paths.

What You’ll Do

  • Own critical boot and runtime contracts: firmware image layout, configuration, core release, liveness detection, shared queues, command/completion formats, memory mappings, and versioned ABIs.
  • Build and optimize low-latency communication paths between host runtime software and accelerator cores, including submission/completion queues, doorbells, interrupts, polling paths, and synchronization mechanisms.
  • Work with custom processor cores, multi-core coordination, traps/exceptions, page tables, protection mechanisms, MMIO, DMA, and accelerator memory hierarchies.
  • Develop observability and debug infrastructure for a complex distributed accelerator system, including boot metrics, hardware counters, trace capture, performance monitoring, debug paths, and failure diagnosis for hung or slow jobs.
  • Help shape the production device software architecture: the boundary between kernel-mode components, userspace runtime libraries, simulator backends, and hardware-native backends.
  • Collaborate closely with hardware architects, compiler/runtime engineers, kernel developers, and performance engineers to define the software/hardware contracts for future chips.
  • Debug issues that cross abstraction layers: AI graph execution, runtime scheduling, device queues, firmware, memory translation, interrupts, simulator behavior, and hardware state.

What We’re Looking For

  • 5+ years of experience building low-level systems software, firmware, runtimes, operating systems, device drivers, or accelerator software.
  • Strong C programming skills and comfort reading or writing assembly where needed.
  • Deep understanding of computer architecture fundamentals: CPU privilege modes, virtual memory, interrupts, atomics, caches, memory ordering, MMIO, DMA, and performance counters.
  • Experience with one or more of: processor firmware, ARM or RISC-V systems software, Linux kernel drivers, bare-metal firmware, bootloaders, hypervisors, RTOS internals, or accelerator runtimes.
  • Ability to design and maintain stable binary interfaces and versioned contracts between independently evolving software components.
  • Strong debugging instincts across hardware/software boundaries, including cases where the only available evidence is a memory dump, trace buffer, hardware counter, queue state, or simulator log.
  • Comfortable working in a fast-moving environment where simulators, firmware, drivers, runtime libraries, and hardware specs are evolving together.
  • Excellent communication skills and the ability to collaborate across hardware, compiler, runtime, and product teams.

Especially Relevant Experience

  • Experience with custom accelerators, GPUs, NPUs, SmartNICs, DPUs, or other complex SoCs.
  • Low-level firmware experience, especially privilege modes, control/status registers, traps, memory protection, virtual memory, multi-core boot, or hardware debug support.
  • Linux driver or userspace driver/runtime experience, including ioctl/mmap APIs, DMA, IRQ handling, polling vs interrupt tradeoffs, and zero-copy paths.
  • Experience with hardware trace and performance infrastructure such as ARM CoreSight, ETM/ETF/ETR, ATB funnels, hardware PMUs, trace encoders, or similar SoC observability systems.
  • Experience designing queue protocols, command buffers, completion queues, doorbells, synchronization objects, or low-latency producer/consumer systems.
  • Experience with simulator and silicon bring-up: QEMU, virtual platforms, SystemC, RTL simulation, FPGA/prototyping, or first-silicon debug.
  • Experience with modern build systems such Bazel, cross-compilation, freestanding toolchains, linker scripts, and hermetic build systems in general.

Why Join Majestic?

  • You’ll work on the software foundation for a new AI computing platform, at the layer where architecture decisions become real system behavior.
  • Your work will directly affect boot time, runtime performance, performance visibility, debuggability, and the programming model exposed to higher-level AI software.
  • You’ll collaborate with a small, highly technical team across hardware, systems, compilers, and AI runtime software, with room to define major pieces of the stack from first principles.

Vacancy posted 10 hours ago
Similar jobs that could be interesting for youBased on the Systems Software Engineer in Los Altos, CA vacancy
  • $207k - $300k

    Write and test product or system development code.Review code developed by other engineers and provide feedback to ensure best practices (e.g., style guidelines, checking...  ...Science, or a related technical field.Google's software engineers develop the next-generation... 
    Suggested
    Worldwide

    Google

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

    Cerebras Systems builds the world's largest AI chip, 56 times larger than GPUs. This architecture...  ....About The RoleAs part of the Embedded Software team, you will help build the critical...  ...that powers the Cerebras Wafer Scale Engine (WSE)—the world’s largest AI processor. Our... 
    Suggested

    Cerebras Systems

    Sunnyvale, CA
    10 hours ago
  •  ...industry? We’re looking forward to your joining us to collaborate and contribute and revolutionize AI silicon and system.DescriptionAs a System Software Engineer Lead, you willLead the team in designing and architecting the software stack, including but not limited to boot... 
    Suggested

    Baidu

    Sunnyvale, CA
    2 days ago
  • $140k - $240k

    Cerebras Systems builds the world's largest AI chip, 56 times larger than GPUs. This architecture...  ..., best practices, security-first based engineering. Cerebras cluster involves complex HW...  ...integrated cluster management software stack - all the way from a bare-metal deployment... 
    Suggested

    Cerebras Systems

    Sunnyvale, CA
    10 hours ago
  • $160k - $275k

     ...run as efficiently as allowed by physics, bringing the world years ahead in AI quality and availability. MatX is seeking System Software Engineer to join our team as we create best-in-class silicon for high-performance and sustainable GenAI. Successful candidates for... 
    Suggested
    Daily paid
    Full time
    Work experience placement
    Local area
    Remote work
    Monday to Friday
    Flexible hours

    MatX

    Mountain View, CA
    3 days ago
  • $105.1k - $144.5k

     ...automotive’s next chapter. From operating systems to zonal controllers to cloud and...  ...technology that will set the standards for software-defined vehicles around the world. The...  ...many more. As a Systems Architecture Engineer you will help architect the next generation... 
    Full time
    Contract work

    Rivian and Volkswagen Group Technologies

    Palo Alto, CA
    1 day ago
  • $150k - $190k

     ...day on 15+ million VMs, and growing exponentially . To make it happen we’re building multi-cloud systems at every corner of the data ecosystem, from query engines, vector databases, training pipelines, and storage systems, down to the infrastructure that allows... 
    Full time
    Local area
    Worldwide

    Databricks

    Mountain View, CA
    2 days ago
  • $163k - $236k

     ...specifications and designs, developing integration plans with software and system partners while coordinating hardware/software delivery.Lead...  ....Minimum qualifications:Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, a related technical... 
    Worldwide

    Google

    Sunnyvale, CA
    1 day ago
  • $184.7k - $324.8k

    Sr. System Software Engineer Join a team of passionate and creative engineers dedicated to building technologies that will shape the future. We are a cross-functional group that thrives on collaboration, innovation, and tackling challenging problems to create products... 
    Relocation

    Apple

    Sunnyvale, CA
    1 day ago
  • $120.5k - $243k

    System Software Engineer This role has been designed as "Onsite" with an expectation that you will primarily work from an HPE office. Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work. We help companies connect, protect... 
    Work experience placement
    Work at office
    Local area
    Immediate start

    Hewlett Packard Enterprise

    Sunnyvale, CA
    1 day ago
  • $160k - $275k

     ...run as efficiently as allowed by physics, bringing the world years ahead in AI quality and availability. MatX is seeking System Software Engineer to join our team as we create best-in-class silicon for high-performance and sustainable GenAI. Successful candidates for... 
    Daily paid
    Full time
    Work experience placement
    Local area
    Monday to Friday
    Flexible hours

    MatX

    Mountain View, CA
    3 days ago
  •  ...and executing verification and validation activities to ensure that our software meets the highest standards of safety and performance. As a Senior System Software Integration and Validation Engineer, you will play a critical role in ensuring the quality and reliability... 
    Immediate start
    Visa sponsorship
    Flexible hours

    Ford

    Palo Alto, CA
    4 days ago
  • $152k - $241.5k

    NVIDIA is seeking an innovative and highly motivated engineer with deep expertise in systems software to join our GPU Software team. In this role, you will help design and develop key components of our production GPU kernel drivers and embedded software, shaping products... 
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $152k - $241.5k

     ...best work. Come join the team and see how you can make a lasting impact on the world.Join the Simulation Software team at NVIDIA as a Senior System Software Engineer! This role offers an outstanding opportunity to work on breakthrough technology that drives everything... 
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  •  ...testing framework and library. He/she will participate in the core system design and development. Our target system is based on jepsen...  ...~5+ years proven records on infrastructure level software development experience ~2+ years Clojure development experience... 
    Full time

    Integrated Resources Inc.

    Santa Clara, CA
    10 hours ago
  • $184k - $287.5k

     ...responsible for building a scalable and modular software stack that powers advanced driver-assistance systems across a diverse range of product lines and OEMs....  ...looking for a highly motivated Senior Software Systems Engineer with a strong foundation in software architecture... 
    Full time

    Nvidia

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

    NVIDIA is looking for a hardworking Sr. Systems Software Engineer to work on platform software based on open-source container runtimes and Kubernetes technologies. We expect you to have strong programming skills, a deep understanding of designing and building software,... 
    Full time
    Work experience placement
    Remote work

    Nvidia

    Santa Clara, CA
    10 hours ago
  • $184k - $287.5k

    We are now looking for a Senior System Software Engineer to work in our Tegra system software group. The best candidates will have excellent C/C++, a thorough understanding of operating systems and kernel programming, a good understanding of computer architecture. You... 
    Full time

    Nvidia

    Santa Clara, CA
    10 hours ago
  • $83k - $166.1k

    Implements features in system software modules and automation pipelines with moderate guidance; debugs issues across drivers, services,...  ...and lifecycle operations and support efforts with platform engineering, operations, firmware development, silicon/board vendors, and... 
    Temporary work
    Flexible hours

    Oracle Corporation

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

    We are looking for a talented Senior System Software Engineer to help build NVIDIA Halos, our full-stack safety platform for physical AI: autonomous vehicles, humanoids, industrial robots, and intelligent machines that sense, decide, and act in the real world. This role... 
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $224k - $356.5k

     ...robots, intelligent environments, and medical devices. Our software platforms are central to this mission. We help innovators...  ...improve living standards globally!We are hiring a Senior Systems Software Engineer to join our team as a technical expert focused on optimizing... 
    Full time
    Immediate start

    Nvidia

    Santa Clara, CA
    10 hours ago
  • $184k - $287.5k

     ...foundation into the automotive domain, where the bar isn't just performance — it's safety as well.We are seeking a Senior Systems Software Engineer with deep knowledge of RTOS and software safety standards to help bring GFN's real-time streaming technology to automotive... 
    Full time

    Nvidia

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

     ...and database acceleration. We're looking for an outstanding software engineer to apply their skills in the development of our unstructured...  ...used directly or to accelerate other libraries and database systems. In this role, you will research, develop, benchmark, and explore... 
    Full time

    Nvidia

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

     ...see how you can make a lasting impact on the world!NVIDIA is searching for a highly motivated, technical engineer to join the Tegra system-on-chip (SoC) software organization. You will work on key aspects of our ARM SW ecosystem and system software architecture. With... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    10 hours ago
  • $152k - $241.5k

    NVIDIA Solutions Engineering team is searching for engineers to help develop and bring NVIDIA’s autonomous vehicle platform to the world...  ...people can do their best work. We are looking for a System Software Engineer with expertise in embedded systems, good grasp of operating... 
    Full time

    Nvidia

    Santa Clara, CA
    10 hours ago
  • $136.3k - $231.7k

     ...into your hands without us. KLA invents systems and solutions for the manufacturing of wafers...  ...R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers...  ...best and the brightest research scientist, software engineers, application development... 
    Minimum wage
    Full time
    Work experience placement
    Worldwide
    Flexible hours

    KLA-Tencor

    Milpitas, CA
    10 hours ago
  • $152k - $241.5k

    As a Vulkan Performance driver engineer, you will have a hand in everything from the game engine down to bare metal! You will be part...  ...experience5+ years of experience (or equivalent) in graphics software, system programming, or related field.An understanding of graphics... 
    Full time

    Nvidia

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

     ...technologies powering GeForce NOW are advancing the future of AR/VR, AI inference, and connected mobility.We're looking for a Senior Systems Software Engineer with strong C++ experience and practical knowledge of wireless networking to improve streaming performance on wireless... 
    Full time

    Nvidia

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

     ...best work. Come join the team and see how you can make a lasting impact on the world.We are looking for a dedicated engineer for the Senior Systems Software Engineer role, focusing on GPU Performance at Scale. At NVIDIA, this role is uniquely positioned to drive... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    10 hours ago
  • $184k - $287.5k

     ...brings together cutting‑edge hardware and software innovation to deliver industry‑leading...  ...workloads. We are a group of forward‑thinking engineers tackling some of the globe’s toughest...  ...of lives. We’re searching for a Senior Systems Software Engineer with deep expertise in... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Systems Software Engineer. Be the first to apply!