Embedded Software Engineer
TRL Space
About TRL Space
We’re building the next generation of small satellites — and preparing everything needed to operate them in orbit.
To strengthen our technical leadership, we’re looking for a Embedded Software Engineer who will take ownership of the overall system design, ensure technical excellence across all subsystems, and guide our teams toward successful satellite missions.
What you’ll work on
You’ll work on a custom embedded platform with a Xilinx SoC, built to connect and talk to satellite components using a variety of data protocols.
Your mission will be to develop Python software that exchanges data through different ports (RS232/422/485, CAN, I2C, SPI, LVDS) and makes it accessible through a RestAPI – with a simple GUI for configuration, control, and test sequences.
Your mission will include:
- Developing and maintaining software for embedded Linux (Yocto project).
- Working on drivers and middleware for data interfaces.
- Implementing and testing custom data protocols used in satellite components.
- Designing software architecture and writing test plans/procedures.
- Documenting your work clearly and concisely in English.
- Occasionally diving into C/C++ or even FPGA development when needed.
What you bring
- You’re a hands-on embedded software developer with experience in:
- At least 3 years of experience in embedded software development
- SoC platforms (Xilinx, Vivado suite) – both software and FPGA.
- Embedded Linux (Yocto project).
- Data interfaces like RS232/422/485, CAN, I2C, SPI, LVDS.
- Linux drivers.
- Python and C/C++ development.
- RestAPI or gRPC.
- Writing tests, debugging, troubleshooting, and following solid 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
- Experience with front-end web development (to build a simple GUI).
- Experience implementing custom data protocols.
- You can communicate clearly in English.
- You’re detail-oriented and can think across software and hardware boundaries.
- Willingness to work on-site in Brno, Czech Republic.
Why join us
We aim to be a global company delivering complete space missions — from concept to orbit.
As our Embedded Software Engineer, you’ll have the opportunity to:
- Shape our technical direction and be a key decision-maker in mission design.
- Lead and mentor talented engineers working on multiple projects.
- Enjoy high autonomy and space for innovation
- 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.
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
Apply now




