Systems Software Engineer
Indexed description
You will join a team trusted by top-tier partners including Airbus, ESA, the European Defence Fund, FCAS, and Ukrainian drone manufacturers. Your contributions will directly power safety-critical, dual-use systems where performance is not just a metric, but a necessity for survival.
What we offer you:
- True Ownership: No micromanagement. We foster a culture of trust where you are the CEO of your domain. You build it, you own it, you fly it.
- Shared Success: We offer company shares: be early, contribute to the vision, and own a part of our future growth.
- First-Mover Advantage: Be part of the core engineering team defining a new category in swarm intelligence and decentralized computing.
- Modern Work Culture: We are results-driven, remote-friendly, and flexible. We care about shipping reliable code, not about counting hours in a chair.
- Real-World Impact: Leave the simulation behind. See your algorithms deployed in live drone swarms and space missions where your code makes the difference between mission success and failure.
This is a role for an engineer who thrives on constraints. You will be building the "nervous system" that runs directly on On-Board Computers (OBCs) of flying drones and orbiting satellites. You will work within a specialized team at the intersection of hardware abstraction, asynchronous programming, and real-time networking. Your code will determine whether a swarm of drones can coordinate in milliseconds or whether a satellite can optimize its link during a blackout window.
This is a high-responsibility position. You will not just be writing features; you will be making critical design decisions that affect the safety and reliability of autonomous systems operating in the real world.
Your profile
You are a systems engineer who loves the low-level details. You don't just use libraries; you want to know how they work under the hood. You understand that on an embedded device, "efficient code" isn't just a preference, it's a requirement for the system to fly. You are comfortable navigating the Linux kernel, debugging race conditions in multi-threaded applications, and writing safe, performant Rust code that interacts directly with hardware. You are looking for a role where your work has a tangible, physical impact.
Technical Requirements:
- Rust Mastery: Deep understanding of Rust, including lifetimes, ownership, and unsafe blocks. Experience with the tokio async runtime is highly desirable.
- Systems Knowledge: Solid grasp of operating system concepts (threading, memory management, syscalls) and Linux userspace/kernel interactions.
- Embedded Experience: Hands-on experience with embedded Linux (Yocto/Buildroot) or RTOS on ARM/RISC-V architectures.
- Networking Skills: Familiarity with network programming (TCP/UDP, sockets) and routing concepts.
- Hardware Interface: Experience writing drivers or interface code for protocols like UART, I2C, SPI, or CAN.
- Problem Solving: A proven ability to debug complex, asynchronous systems where reproducing the error might require a logic analyzer or a flight log.
- Experience with ROS2 or DDS middleware.
- Knowledge of PX4/ArduPilot or general drone control stacks.
- Background in space systems (OBCs, ECSS standards) or tactical networks.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search