Salary
💰 €35,000 - €45,000 per year
About the role
- Design, develop, and maintain high-performance onboard autonomy software systems for satellite operations
- Implement real-time planning, scheduling, and decision-making algorithms
- Work with simulation and testing environments to validate software functionality
- Document code and write technical documentation; contribute to reviews and project milestones
- Collaborate with cross-functional teams to integrate software components into products, ensuring technical excellence and meeting deadlines
- Continuously improve algorithms' capability, performance, and overall technological innovation
- Stay updated with advancements in autonomous systems and space technology
Requirements
- Bachelor’s or Master’s degree in Computer Science, Robotics, Mathematics, or related field
- 3-5 years of proven experience in software development, preferably in autonomy or aerospace-related projects
- Proven experience in designing and developing complex algorithms, preferably in planning and decision-making
- Performance-driven mindset with expertise in data structures, algorithmic complexity, and code optimization techniques
- Proficiency in Rust and/or C++
- Experience with Python is a plus
- Excellent problem-solving skills and ability to work independently and in a team
- Strong communication and documentation skills for technical and non-technical audiences
- Preferred: understanding of satellite systems and space mission operations
- Preferred: experience developing algorithms for low-computational-power environments
- Preferred: familiarity with machine learning for planning/decision-making, including deep and reinforcement learning
- Preferred: familiarity with Scrum and Agile working methodology