UK remote
Avionics Software Engineer
About this role
About Lodestar Lodestar's mission is to develop the first "Protect and Defend" capability for high-value space assets in orbit. Our flagship product, MITHRIL, is our hardware-agnostic, AI-enabled autonomy software suite that enables us to augment any off-the-shelf spacecraft with the ability to autonomously detect, characterise, and reversibly neutralise orbital threats. By building on the proven space heritage of our best-in-class satellite-bus partners and fully integrating MITHRIL into a single unified platform, we deliver an end-to-end, autonomous in-space bodyguarding service.
About the Job We’re hiring Avionics Software Engineers across three technical focus areas: Flight Software, Distributed Middleware & Embedded Linux Depending on your experience, you’ll take ownership of one of these areas while working closely across avionics, autonomy, AI/ML, and hardware. What You'll Do Within our Avionics Software team, we're hiring multiple engineers across two core technical specialisms. Please identify which role best matches your skills and experience: 1.
Distributed Middleware Engineering Develop the distributed middleware enabling communication, workload orchestration, and telemetry across heterogeneous onboard compute systems. Build resilient software infrastructure including high-performance IPC, networking, process supervision, and fail-safe Over-The-Air (OTA) update mechanisms. Deliver scalable software platforms that support fault-tolerant autonomous operations.
2. Embedded Linux Engineering Develop and maintain custom embedded Linux platforms for NVIDIA Jetson-based flight computers, from board bring-up through to deployment. Optimise kernel performance through real-time tuning, low-level driver development, system profiling and selective kernel slimming. Architect a hardened, minimal-footprint Linux-based operating system. Qualifications The following qualifications are desired across all of these roles: BEng/MEng in Engineering, Computer Science, or equivalent experience.
Strong foundation in C++. Experience developing software for embedded systems using Linux or RTOS (e.g., RTEMS, FreeRTOS). Solid understanding of multi-process architectures and inter-process communication. Strong communicator and self-starter; able to work independently and in a collaborative team. Demonstrated skills in debugging and performance characterisation. Preferred Skills & Experience Desired skills and experience relevant to all of these roles: Good understanding of communication protocols.