Flight Software Deployment Engineer
Core
Build and deploy reproducible, signed flight software and firmware updates to ICEYE's satellite constellation via on-board updating systems.
Role type
Senior IC embedded software engineer (flight software deployment & build engineering)
Builds
Immutable, signed software artifacts and OTA update packages for satellites in orbit
Domain
Aerospace / Embedded Linux / Satellite Operations
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded Linux development, cross-compilation for ARM, kernel configuration, device tree overlays, C/C++ build environments, Python/Bash automation, CI/CD for compiled artifacts, GitHub Actions, release integrity controls, PKI and signing key management
Preferred skills
CMake (multi-repository setups), Buildroot, opkg package management, AWS object-lock storage
Responsibilities
Engineer the satellite on-board updating system for features, maintenance, and tests; Contribute to the build layer to ensure consistent repository building and packaging; Enforce immutable releases and harden packaging/signing pipelines; Collaborate with the Linux platform team on filesystem layout and access control for on-board computers
Seniority
Senior, hands-on IC
