Implement AES-256 encryption and HMAC-SHA256 authentication for satellite flight software
Handle encryption of large data sets (in-flight images) using a background queuing mechanism
Work in a real-time LithOS environment (partitioned OS)
Execute a full V-model development cycle: write documentation, develop software, create test plans, run tests, and measure performance
Contribute to an innovative space project with high security requirements
Requirements
You are currently pursuing a master's level degree (engineering school or university Master's, equivalent to Bac+5) with a focus on software development, ideally embedded systems
Strong software development skills, particularly in C++ and/or C
Basic knowledge of real-time systems
Understanding of cryptography concepts (AES-256, HMAC-SHA256)