Staff Software Engineer, Storage Platform

2 hours, 27 minutes ago
Full-time
Lead
Software Development
Relativity Space

Relativity Space

Relativity Space is a cutting-edge rocket company using 3D printing and AI to provide cost-effective reusable rockets for commercial launches, with a vision to advance industrial capabilities on Earth and Mars.

Aerospace & Defense
251-1K
Founded 2015
$1333M raised

Description

  • Own the complete storage platform software stack for a space-based data center, including Linux kernel drivers, OpenZFS pool design, NFS data serving, and automated fault recovery.
  • Design and implement custom Linux kernel drivers for NVMe fault recovery and GPIO overcurrent protection.
  • Work across PCI/PCIe, block layer, and interrupt subsystems to detect and recover from radiation-induced upsets without data loss.
  • Lead ZFS pool topology decisions by building quantitative reliability models and validating them through fault injection testing.
  • Develop the integration layer between NVMe controller reset behavior and ZFS so recovered drives re-enter the storage pool cleanly.
  • Prototype solutions on commodity hardware and demonstrate sustained 10 Gbps writes with automated fault recovery before committing to the target platform.
  • Carry designs through integration and launch for the final space-based storage system.
  • Collaborate across hardware and software boundaries to de-risk the architecture and support prototype debugging as needed.

Requirements

  • 5+ years of experience writing Linux kernel code, with actual driver development for PCI/PCIe devices, block storage, or interrupt-driven hardware.
  • Experience with storage systems such as ZFS or other copy-on-write filesystems, RAID, NVMe internals, or high-throughput network storage such as NFS.
  • Depth in one or more of the following: filesystem internals, block layer/device management, or storage protocol implementation.
  • Strong working knowledge of OS internals, including virtual memory, interrupt context constraints, synchronization primitives, and I/O stack behavior.
  • Hands-on experience at the driver hardware/software boundary, including DMA coherency, MMIO semantics, PCIe enumeration, and cache behavior, is preferred.
  • Strong working knowledge of storage-oriented data structures and systems reasoning, including Merkle trees, NVMe submission/completion queue ring buffers, hash tables, or radix trees, is preferred.
  • Experience testing storage systems with fault injection, low-level tracing tools such as ftrace, perf, or bpftrace, and crash dump analysis using kdump or vmcore is preferred.
  • Experience designing software recovery around storage hardware fault cases, including storage firmware, autonomous vehicle data systems, large-scale distributed infrastructure, or embedded platforms, is preferred.
  • Familiarity with embedded Linux build systems such as Yocto or Buildroot and cross-compilation is preferred.
  • Hardware lab comfort, including serial consoles, logic analyzers, and debugging PCIe enumeration failures on prototype boards with electrical engineers, is preferred.

Benefits

  • Competitive salary with a hiring range of $181,000 to $248,500 USD.
  • Equity as part of the total rewards package.
  • Generous PTO and sick leave policy.
  • Parental leave.
  • Annual learning and development stipend.
  • Additional benefits and perks offered through Relativity Space's total rewards program.
  • Reasonable accommodation support during the hiring process if needed.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer, Manufacturing Test

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Senior Software Engineer for its Manufacturing Test organization to develop software and automation that improve product testing, deployment, and data-driven quality across land, sea, and air systems.

AWS Azure C# CI/CD DB2 Embedded Systems Git Linux Python SQL Server
1 hour, 57 minutes ago

Senior Software Engineer, Manufacturing Test

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Senior Software Engineer for its Manufacturing Test organization to develop software and automation that improves testing, analytics, and quality across defense products in land, sea, and air domains.

AWS Azure C# CI/CD DB2 Embedded Systems Git Linux Python SQL Server
1 hour, 57 minutes ago

Staff Software Engineer

Kaseya 1K-5K IT Services

Kaseya is hiring a Staff Software Engineer to lead the design and delivery of a unified Identity and Access Management platform for a large portfolio of cloud products.

Active Directory HIPAA JWT SAML Secrets Management
2 hours, 12 minutes ago

Senior Software Engineer, Manufacturing Test

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Senior Software Engineer for its Manufacturing Test organization to develop software and automation that improves product testing, deployment, and analytics across land, sea, and air systems.

AWS Azure C# CI/CD DB2 Embedded Systems Git Linux Python SQL Server
2 hours, 12 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers