remote
Lead Software Engineer - Advanced Pilot Assistant Software Autonomy/Robotics
Software Engineer
Lead the development of high‑performance pilot assistance software, driving autonomy and robotics solutions on CPU/GPU platforms. Spearhead design, implementation, and debugging of critical systems to enhance flight safety and efficiency.
About the role
Key Responsibilities
- Architect and implement real‑time pilot assistance algorithms in C++ for CPU and GPU execution.
- Lead a cross‑functional team in developing autonomous flight control and robotics modules.
- Design and maintain robust debugging workflows for safety‑critical systems.
- Collaborate with hardware teams to optimize performance on heterogeneous compute platforms.
- Ensure compliance with aviation safety standards and conduct rigorous testing.
Requirements
- Extensive experience in C++ development for real‑time systems.
- Proficiency with GPU programming (CUDA/OpenCL) and performance tuning.
- Strong background in autonomy, robotics, or related fields.
- Hands‑on debugging skills for complex, safety‑critical software.
- Excellent communication and leadership abilities.