Remote

Rust Systems Engineer

RustJobs logo RustJobs
Remote - Europe 🇪🇺

We’re working with a pre-seed infrastructure startup building low-level data systems for robotics platforms.

The product sits close to the hardware layer: ingesting, processing, and recording high-throughput sensor data (camera, LiDAR, IMU) on embedded devices, with a strong focus on performance, reliability, and zero-copy architectures.

They’ve reached early design-partner traction and are now moving from “works on dev hardware” to production-ready deployments.

This is a hands-on role working directly with the founder on critical system components.


What you’ll work on

You’ll operate across two core streams:

1. Systems debugging & troubleshooting

  • Investigate complex issues across a multi-crate Rust codebase

  • Reproduce bugs on embedded hardware

  • Fix problems across the full stack (memory, IO, pipelines, timing)

  • Document findings for internal and external stakeholders

Typical problems:

  • Memory behavior and allocator quirks

  • Time synchronization / clock domain issues

  • Performance degradation under sustained load

  • Inter-process communication edge cases


2. Production hardening & systems engineering

  • Systemd setup, scheduling, CPU pinning, resource limits

  • Observability (metrics, watchdogs, failure detection)

  • Performance optimization (zero-copy paths, allocator behavior)

  • CI + testing (soak tests, failure injection, sanitizers)

  • Integration adapters (e.g. bridging robotics middleware)


Tech context

  • Language: Rust (systems-level, async-light / async-free)

  • Environment: Embedded Linux

  • Hardware: NVIDIA Jetson (Orin class devices)

  • Stack includes:

    • Video pipelines (V4L2, GStreamer, NVENC)

    • Shared memory / IPC

    • Sensor data ingestion pipelines

    • Robotics middleware integrations


Requirements

  • Strong production Rust experience (not just side projects)

  • Solid Linux systems programming fundamentals

    • file descriptors, scheduling, memory, signals
  • Comfortable debugging real-world systems under uncertainty

  • Able to work independently and take ownership of problems


Strong plus

  • Embedded Linux / Jetson experience

  • Video pipelines (GStreamer, codecs, streaming)

  • Robotics / ROS2 ecosystem

  • Time synchronization (PTP, sensor alignment)

  • Experience in early-stage startups


Working setup

  • Remote, async-friendly

  • Strong preference for European time zones

  • Weekly sync, otherwise low-process environment

  • Direct collaboration with the founder

  • Purely hands-on engineering (no fluff, no layers)


Engagement

  • Contract / fractional (~15–20h/week) or project-based

  • Initial 3–6 months, with potential extension or full-time

  • Start: within 2–4 weeks

  • Rate: depends on seniority


Why this role

  • Deep systems work (not CRUD, not SaaS glue code)

  • Real-world constraints: hardware, latency, throughput

  • High ownership in a pre-seed environment

  • Opportunity to shape core infrastructure early


Apply

Send your application to: robotics.data.platform@rustjobs.dev

Application process

  1. Your application goes directly to the Rust Jobs team. We manage hiring for this role on behalf of the company.
  2. Every CV is read by a human, not a filter. We assess it against the requirements before anything else happens.
  3. If your application is a strong fit, we'll reach out by email to introduce ourselves and walk you through the next steps with the company.

Application volume is high, so we can't reply to every candidate individually. If you haven't heard from us within 5 working days, please assume we're not moving forward on this occasion. Join our talent network to be considered for future roles.

Looking for more roles like this?

Join our talent network and get matched with similar opportunities from top companies.