We are solving some of the world’s biggest challenges from space, providing businesses, governments, and researchers with access to data like never before. Ready to take on the challenge? Read on.
You will join the Software Team, working across the full mission lifecycle — from design to implementation and testing. The team develops software for both onboard satellite systems and ground infrastructure, ensuring reliability, performance, and scalability.
Working closely with systems, electronics, and mission operations teams, we combine innovation and precision to make every mission successful. Responsibilities * Develop and improve software primarily written in Rust * Develop mission-critical, low-level Linux daemons in Rust with a focus on performance and reliability * Optimize communication protocols between ground stations and LEO assets * Debug hardware interfaces and interpret electrical schematics * Build services to operate satellite peripherals * Implement communication interfaces (CAN, SPI, and others) * Design and develop unit and integration tests from scratch * Create testing environments aligned with developed systems * Participate in testing on real hardware before flight
Requirements * Strong team player with collaborative mindset * Clear and effective technical communication skills * Ability to write clean, maintainable, and understandable code * Experience with compiled languages for embedded or systems programming (Rust, C, C++, or Python) * Proven experience designing and implementing unit and integration tests * Hands-on experience with version control and collaboration tools (GitHub, GitLab, Jira, etc.) * Understanding of Linux-based systems and software development for them * Familiarity with modern development practices (CI/CD, testing, etc.) * English level: B2 or higher
We Offer * Unique space project * B2B contract * Remote work * Vacation policy * Compensation for national holidays * Career growth opportunities