About the Company
ICEYE delivers space-based intelligence, surveillance, and reconnaissance (ISR) capabilities to governments and allied nations. This includes sovereign and turnkey ISR missions leveraging ICEYE’s world-leading synthetic aperture radar (SAR) satellite technology, as well as access to data from the world’s largest SAR satellite constellation. These capabilities enable partners to detect and respond to critical changes anywhere on Earth with unprecedented speed and accuracy, day or night and in any weather, supported by ultra high-resolution imagery and high-frequency revisits.
As a trusted partner for defense, intelligence, security, and maritime domain awareness, ICEYE’s near real-time data creates a tactical advantage for mission-critical operations. Designed for dual use, the platform also serves civil protection and commercial users for natural-catastrophe intelligence, insurance, maritime monitoring including oil-spill detection, and finance, contributing to global security and community resilience.
ICEYE is headquartered in Finland and operates globally across Europe, North America, the Middle East, and Asia-Pacific. We have more than 900 employees, united by a shared vision: improving life on Earth by becoming the global source of truth in Earth Observation.
Responsibilities
- Write and optimize modern C++ code that meets strict determinism and latency budgets for safe and precise on-orbit execution
- Build and own the software layer that bridges sensors, actuators, and control algorithms including deterministic loops, telemetry pipelines, and on-orbit autonomy
- Drive quality across the full development lifecycle from requirements and design to HIL and MIL testing, launch, and on-orbit support
- Collaborate with GNC, electronics, ground segment, and mission operations engineers to debug, iterate, and improve system performance
- Lead architecture evolution as the fleet and use cases grow by refactoring, optimizing, and introducing new technologies where they add value
- Investigate anomalies by deep-diving into flight telemetry, reproducing issues on the ground, and rolling out fixes that keep the constellation healthy
Requirements
Must haves:
- Strong experience writing modern C++ with a clear understanding of production-quality code
- Proven track record of delivering real-time control software for autonomous or safety-critical systems such as satellites, drones, robotics, or automotive systems
- Solid understanding of hard real-time constraints, latency budgeting, and deterministic behaviour
- Experience interfacing with sensors and actuators in embedded Linux environments
- Strong engineering practices including rigorous testing, CI/CD, and clear documentation
- Ownership mindset across the full software lifecycle from concept to on-orbit maintenance
- Clear communicator who collaborates effectively across multidisciplinary teams
Nice to haves:
- Experience with hardware-in-the-loop and model-in-the-loop testing
- Experience supporting software in operational or mission-critical environments
- Familiarity with satellite GNC or space systems
Conditions
- Employment type: Permanent
- Workplace model: Hybrid
- Employment is subject to applicable security screening (incl. SUPO, where required)
- Benefits: Our benefits are designed to support your health and wellbeing, at work and beyond. We keep improving them based on employee feedback, and offerings vary by location. Talent Acquisition will confirm what applies for this role and location during the process.