SW developer for AOCS (Space)
O pozici
Your code will control satellites in orbit.
As a software developer at VZLU Aerospace’s Space division, you’ll build flight software and ground tools for Attitude and Orbit Control Systems (AOCS). You’ll be working on real missions (VZLUGEM, AMBIC, QUVIK), commercial projects and products, and R&D that pushes capability forward.
VZLU is one of the organizations worldwide with complete AOCS capabilities, handling the full lifecycle from algorithms through flight operations. Our Space division designs, develops, assembles, tests, and operates satellites.
Your Key Responsibilities
You’ll work on the full development cycle of mission critical flight software:
Design and implement flight software components in Python/Rust, working closely with AOCS engineers to translate control algorithms into robust, testable code
Collaborate daily with AOCS engineers, reviewing code, debugging integration issues, maintaining CI/CD pipelines
Deploy and test software with simulation, hardware-in-the-loop and real satellites
Contribute to architecture decisions affecting satellite control systems
Develop and maintain software tools that help during system development and verification
Iterate rapidly during development while meeting exacting standards
You’ll build systems designed to extend across missions. Your foundation work today becomes the platform for tomorrow’s capabilities. Expect to learn constantly, teach others and see your code operate in space.
Required Qualifications
High school diploma or higher in technical field (computer science, engineering, physics, mathematics, electronics, or related)
5+ Years of professional development
Strong understanding of software architecture and system design
Code quality practices: testing strategies, code review, refactoring
Git version control and collaborative workflows
Experience with Linux environment and Bash scripting
Experience with unit testing and continuous integration
English level B2+
Preferred Qualifications
Experience with Python (or willingness to learn the language)
Experience with numpy and/or scipy
Experience with Rust (or willingness to learn the language)
Gitlab CI/CD
Experience with agile development methods
Bonus Qualifications
Experience with C
Embedded systems development
Standard-based development (ECSS, DO-178, etc.)
Mathematical foundations (linear algebra, numerical methods)
Physics background (mechanics, dynamics)
Control systems or signal processing experience
What We Look For
We’re building a team for complex, mission critical work. You’ll thrive here if you:
Embrace hard problems: Flight software demands precision
Balance independence with teamwork: Own your own code while integrating tightly with AOCS engineers and test team
Think in systems: Understand how your code fits the bigger picture, not just implement specs
Care about craft: Value clean code, good documentation, maintainable systems
Find meaning in the mission: Contribute to Czech aerospace capability and European space independence
If you’re ready for software where precision matters and seeing your code control satellites excites you, let’s talk.
What We Offer
Real missions: Contribute to national satellites launching in the coming years, not just prototypes
Small team, big impact: Join a small, focused team where your work directly determines mission success
Rare expertise: Work on complete AOCS systems from algorithms through flight operations - few teams globally do this end-to-end
Build capability: Help establish Czech space systems expertise from the ground up
Possibility of further qualification: growth in the system of career education
Stable working background: access to top technologies
Benefits: 5 weeks of vacation, meal allowance, allowance for supplementary pension insurance, allowance for leisure activities
Location of work is Prague, Czech Republic
If you are interested in this job position, please send your CV to our HR manager.
Tereza Ducháčová, HR manager - duchacova@vzlu.cz