Flight Software Deployment Engineer
ICEYERemotely
cpythonlinuxpkiarmopkg
Job Description
📋 Description
- Hands on software engineering of satellite on-board updating system
- Maintain deployment of software/firmware updates: features, tests, docs
- Contribute to build layer across flight software domain
- Harden packaging and signing pipelines, least-privilege control
- Coordinate with Linux platform team for safe updates on satellites
🎯 Requirements
- Embedded software/embedded Linux development
- Cross-compilation for ARM targets, kernel config, device tree
- CI/CD for compiled artifacts; GitHub Actions required
- Proficient in C/C++ (build environments), Python, Bash
- Release integrity controls; PKI, signing, AWS object-lock
- Package-based updates for embedded devices (opkg ideal)
🎁 Benefits
- Hybrid work culture with international teams
- Professional development and growth opportunities
- Health and wellbeing focused benefits varies by location