Senior Embedded Software Engineer (Storage)

3 hours, 24 minutes ago
Full-time
Senior
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, including custom Linux kernel drivers, OpenZFS pool design, NFS data serving, and automated fault recovery.
  • Design and implement 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 between NVMe controller reset behavior and ZFS so recovered drives rejoin the storage pool cleanly.
  • Rapidly prototype the architecture on commodity hardware and demonstrate sustained 10 Gbps writes with automated fault recovery.
  • De-risk the platform before committing to the target hardware and carry the design through integration and launch.

Requirements

  • 3+ years writing Linux kernel code with actual driver development involving 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 areas: 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.
  • Strong working knowledge of storage data structures and systems reasoning, such as Merkle trees, NVMe submission/completion queue ring buffers, hash tables, or radix trees.
  • Experience testing storage systems with fault injection, low-level tracing tools such as ftrace, perf, or bpftrace, and crash dump analysis with kdump or vmcore.
  • Experience designing software recovery around storage hardware fault cases in environments such as storage firmware, autonomous vehicles, large-scale distributed infrastructure, or embedded platforms.
  • Familiarity with embedded Linux build systems such as Yocto or Buildroot and cross-compilation.
  • Comfort working in a hardware lab with serial consoles and logic analyzers, including debugging PCIe enumeration failures on prototype boards.

Benefits

  • Competitive salary with a hiring range of $154,000 to $211,000 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 available through Relativity Space’s total rewards package.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Mobile Software Engineer - BLE / Connectivity

Samsara 1K-5K IT Services

Samsara is seeking a Senior Software Engineer to build and own the mobile connectivity platform for its Driver and Fleet apps, supporting connected operations products used by frontline workers and administrators across physical industries.

Android C CI/CD Go GraphQL iOS React Native TypeScript
4 hours, 5 minutes ago

Embedded Software Technical Lead & Manager, Simulation

Waymo Autonomous vehicles, robotics, AI, ride-hailing / mobility tech

Waymo is hiring a senior engineering leader to guide the Embedded Simulation team in scaling HIL/SIL testing and simulation for its autonomous driving platform across new vehicle and hardware environments.

C++ Linux
4 hours, 9 minutes ago

Senior AOSP Engineer

Skylight / Skylight Frame 51-200 Consumer electronics

Skylight is seeking a senior AOSP Engineer to help build and optimize its custom Android platform for family-focused hardware products.

Android C CI/CD Java Jetpack Compose Kotlin
4 hours, 24 minutes ago

Wi-Fi Software Engineer (Starlink)

SpaceX 10K-50K Aerospace & Defense

SpaceX’s Starlink team is hiring a Wi-Fi Software Engineer to improve the software, performance, and deployment experience of its global satellite internet system.

C C++ CI/CD DHCP Go Linux Python TCP/IP
7 hours, 23 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