A complete application in a minute — tailored resume and cover letter, ready to send.
SiFly Aviation seeks a senior Embedded Linux Engineer to span the platform—bridging OS and product through services, telemetry, and tooling. You will own tasks from prototype to production, collaborating with drone-management and configuration teams, BSP and firmware engineers, and hardware teams in Santa Clara.
You will build containerized or systemd-managed services on a Yocto-based image, debug across subsystems, and help accelerate prototypes toward shipped features for the fleet.
We are looking for a senior Embedded Linux Engineer who is at their best ranging across a platform rather than guarding one corner of it. As the Q12 fleet grows, so does everything between the specialisms: platform services that bridge the OS and the product, software that needs integrating cleanly onto the aircraft, and a steady stream of promising prototypes waiting to become production software. This role owns that space — the connective tissue of the platform, and the projects that don’t exist yet.
This is a role with real ownership rather than a specification to implement — the ownership is simply broader than a single subsystem. We are hiring two Embedded Linux Engineers with deliberately different centres of gravity: your counterpart owns connectivity and routing, while you range across the platform around it. The deep specialisms are already in good hands — one senior engineer owns boot, BSP, and board bring-up; another owns releases, fleet provisioning, and the firmware-update pipeline; a third owns the drone management system and configuration management — so this role is not about re-owning their domains. It is about multiplying the team: closing the gaps between the lanes and giving every new idea a first owner. And you will not be alone in it — you pair with another platform engineer, who ranges just as widely from the applications side; the two of you are the team’s generalist core. There is plenty of room to shape what the role becomes.
At SiFly, we’re building a new category of aircraft: vertical-takeoff, long-endurance drones that deliver helicopter-level performance at drone economics. After thousands of flight tests and years of engineering, our NDAA-compliant platform flies more than 2 hours in hover or 3 hours in forward flight on a single charge — matching the capability of traditional helicopters at a fraction of their cost and operational burden. We merge aerial robotics, perception, and onboard intelligence to cut complexity and minimize human intervention, and our unique approach to communications and networking unlocks remote operations from day one. It’s an ambitious mission, and we’re a small team that moves fast.
You will work across the Linux platform that every other software team builds on. Your home ground is the space between the lanes: the platform services — telemetry, logging, health, and diagnostics — that bridge the OS and the product; the integration and packaging work that turns software, yours and other teams’, into containerized or systemd-managed services that actually ship in the image; and the pipeline of prototypes waiting to become supported features, starting with an internally-proven offline cellular diagnostics tool. Day to day that means writing services in C, C++, and Python on a Yocto-based platform, and picking up whatever the week actually needs — a bench debug, a bitbake recipe, a test rig that should exist.
You will collaborate closely with the engineer who owns our drone management system and configuration management — your generalist counterpart on the applications side — the platform engineers who own the BSP and the release-and-update pipeline, the Embedded Linux Engineer who owns networking and the Dynamic Routing Engine, the firmware engineers who own the supervisory MCUs, the applications and autonomy teams building on your work, and our hardware engineers in Santa Clara.
Yocto recipe and layer authoring · kernel configuration, device trees, or small driver patches · U-Boot or OTA update systems (Mender, RAUC, SWUpdate) from the integration side · cellular modems and diagnostics (ModemManager, QMI, or AT) · fleet, device-management, or IoT platforms (AWS IoT, Azure IoT, Balena, or in-house) · MQTT and cloud-connected device services · digital-twin or device-shadow frameworks (Eclipse Ditto or similar) · MediaTek SoC platforms · CAN and MAVLink or comparable robotics/autopilot interfaces · test automation and hardware-in-the-loop rigs · camera and multimedia pipelines (V4L2, GStreamer) · UAV, robotics, automotive, or other safety-relevant embedded experience.