About the job
Join ICEYE as a Senior C++ Engineer - Satellite Real-Time Control Systems
At ICEYE, we operate the largest commercial SAR (Synthetic Aperture Radar) satellite constellation in the world, and our fleet is expanding rapidly. Every radar image, collision-avoidance maneuver, and customer mission depends on our cutting-edge real-time embedded software. Our software is continuously deployed to satellites navigating the challenging dynamics of space.
Become part of our team to solve complex sensor-fusion and actuation challenges where microseconds count and each line of code has far-reaching global implications: aiding first responders in flood mapping, enabling insurers to assess damages, and helping scientists monitor a changing planet—all from the cosmos.
- Develop and refine real-time C++ code that adheres to strict determinism and latency requirements for safe and precise execution in orbit.
- Design and manage the software interface that integrates sensors, actuators, and control algorithms—covering deterministic loops, telemetry pipelines, and on-orbit autonomy.
- Ensure quality throughout the full development lifecycle: from requirements gathering to design, coding, HIL/MIL testing, launch, and on-orbit support.
- Work collaboratively with GNC, electronics, ground segment, and mission operations engineers to troubleshoot, iterate, and enhance performance.
- Lead the architectural evolution of our software as our fleet and applications expand—refactoring, optimizing, and introducing new technologies as beneficial.
- Investigate anomalies by diving deep into flight telemetry, replicating issues on the ground, and implementing fixes to maintain constellation health.

