KRUSH Labs

Embedded Algorithm Engineer – VIO, Sensor Fusion

KRUSH Labs

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇳🇱 Netherlands

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

LinuxRTOS

About the role

  • Implement and optimize VIO and multi-sensor fusion algorithms for embedded CPU/GPU targets within safety-critical UAV avionics architectures, ensuring deterministic real-time behavior and bounded worst-case execution times.
  • Translate high-level navigation and perception prototypes into traceable, standards-compliant C/C++ implementations, maintaining end-to-end bidirectional traceability from requirements to code and tests in line with DO-178C objectives.
  • Design and maintain real-time data paths for camera, IMU, GNSS and auxiliary sensors, including synchronization, time/space partitioning, and robust handling of degraded or faulty inputs.
  • Contribute to software architecture and interface specifications for onboard navigation/VIO subsystems, consistent with wider avionics system development guidelines (e.g., ARP4754A/ARP4761).
  • Participate in verification and validation activities (requirements-based tests, structural coverage, robustness testing) and support generation of certification data packs for safety-critical software.

Requirements

  • Degree (MSc/PhD preferred) in Computer Engineering, Avionics, Robotics, Electrical Engineering, or related field, with experience in safety- or mission-critical embedded systems.
  • Proficiency in C/C++ for embedded targets, cross-compilation for ARM or similar architectures, and development on embedded Linux and/or RTOS commonly used in avionics.
  • Proven experience implementing and optimizing navigation, VIO, SLAM, or sensor fusion algorithms on constrained edge hardware (CPU/GPU), including use of SIMD/vectorization and, where applicable, CUDA/OpenCL.
  • Solid understanding of real-time scheduling, partitioning (time/space), and mixed-criticality systems for UAV or avionics applications, ideally with exposure to ARINC 653-style architectures.
  • Familiarity with aviation software and hardware standards, such as DO-178C (airborne software) and DO-254 (airborne electronic hardware), and their implications for design, verification, configuration management, and documentation.
  • Experience with hardware–software integration for flight controllers or avionics units, including common interfaces (SPI, I2C, UART, CAN) and working with sensor and camera modules on UAV platforms.
  • **Safety, Certification, and Process**
  • Apply a safety - driven development approach, contributing to hazard analysis feedback, failure detection/mitigation logic, and defensive coding practices for navigation and perception software.
  • Produce and maintain lifecycle date required for certification (plans, standards, requirements, design descriptions, code review records, test procedures and reports, coverage evidence) in accordance with DO-178C development assurance levels.
  • Collaborate with systems, hardware, and V&V engineers to align algorithm design with safety assessments, verification strategies, and certification roadmaps for UAV platforms.
  • **Skills & Attributes**
  • Methodical problem-solving mindset, with emphasis on reproducibility, traceability, and rigorous verification of changes.
  • Strong communication skills to work effectively with certification specialists, systems engineers, and algorithm researchers in a regulated aerospace environment.
  • Proactive in learning evolving standards and practices around safety-critical UAS software, including model-based development, formal methods supplements to DO-178C, and mixed-criticality UAV architectures.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C/C++embedded systemsVIO algorithmssensor fusion algorithmsreal-time schedulingmixed-criticality systemscross-compilationSIMD/vectorizationCUDAOpenCL
Soft skills
methodical problem-solvingstrong communicationproactive learningcollaborationrigorous verificationtraceabilityreproducibility
Certifications
DO-178CDO-254MScPhD