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
- Your application goes directly to the Rust Jobs team. We manage hiring for this role on behalf of the company.
- Every CV is read by a human, not a filter. We assess it against the requirements before anything else happens.
- 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.