Software Engineer (Python/Linux)
What you’ll work on
You’ll work on a custom embedded platform, built to interconnect satellite components using a variety of data protocols. Your job will be to develop Python software that exchanges data through different ports and make it accessible with a simple GUI for configuration, control, and test sequences
Your mission will include
- Developing and maintaining software for embedded systems
- Working on middleware for data interfaces
- Implementing and testing custom data protocols used in satellite components
- Occasionally diving into low level codes
- Designing software architecture and writing test plans/procedures
- Documenting your work clearly and concisely in English
What you bring
- 3 + years of experience in software development
- Advanced experience in Linux and Python
- Be familiar with web technologies (e.g.RestAPI, Django, Flask)
- Experience with front-end development (to build a simple GUI)
- Basic understanding of C or C++
- Writing tests, debugging, troubleshooting, and following coding standards
- Ability to combine a developer’s perspective with an architectural one and solve problems practically, from design to deployment
- Ability to design system architecture and select appropriate technologies
- You’re detail-oriented and can think across software and hardware boundaries
- Big plus is interest in data interfaces like RS232/422/485, CAN, I2C, SPI, LVDS
Why join us
We aim to be a global company delivering complete space missions — from concept to orbit.
As our Software Engineer, you’ll have the opportunity to:
- Shape our technical direction and work on real space missions
- Work on projects that have global impact
- A fast-growing Czech company with long-term missions and global ambitions
- Join a supportive, open environment where your ideas matter and your impact is visible
- Work with a team of 50+ engineers and space professionals sharing the same passion for building what flies
- New modern offices, great coffee, occasional office refreshments or team barbecues
Hiring process
Intro call with HR (online)
An online introduction with HR where we share the basics about the role and the company, and align expectations on both sides.
Interview with HR Manager/Team leader
You’ll talk to the people you’d work with (including your future manager) and dive into the tech and how you think.
Get in Touch With us
Brno, Czech Republic
TeamEngineering
Employment typeFull - time