Location: Maardu, Estonia
Since 2012, Threod Systems has designed and manufactured defence technology that is proven and actively used in combat operations.
Built entirely in-house, our UAVs, ISR/ISTAR payloads, and loitering munition launchers are trusted in 26 countries - including 7 NATO allies and Ukraine.
Developed through direct combat feedback, our technology meets the fast-changing demands of modern warfare.
About the role
We’re developing a next-generation launcher platform built around distributed embedded intelligence.
You will design and implement firmware that powers each canister – a self-contained system with sensors, actuators, communication interfaces, and safety-critical logic.
You will join the program at an early stage, giving you the chance to shape platform selection, software architecture, and key design decisions. The system must perform reliably in harsh, mission-critical environments.
Key responsibilities
1. Develop real-time firmware in C or C++ for 32-bit microcontrollers (e.g. STM32, NXP).
2. Design the canister’s internal state machine (e.g. startup, self-test, idle, armed, launch, fault).
3. Implement communication between the canister ECU and launcher controller using CAN, RS485, or UART, including protocol design, message structures, and error handling.
4. Integrate non-volatile memory (e.g. EEPROM or flash) to store device identity, configuration, and calibration data.
5. Participate in lab and field testing of early prototypes, including firmware flashing, fault tracing, and system-level integration with launcher, sensors, and command interfaces.
6. Develop real-time telemetry and fault monitoring features, including sensor status reporting, system health checks, and persistent fault logging for field diagnostics and post-mission analysis.
Core skills:
- Proven experience developing embedded firmware for 32-bit microcontrollers.
- Prior experience with defense, aerospace, robotics, automotive, or industrial control systems.
- Strong understanding of real-time systems, interrupt handling, and peripheral control.
- Experience with digital and analogue sensors/actuators (e.g. GPIO, ADC, I²C SPI).
- Confident working with custom hardware platforms, including bring-up, debugging, and hardware/firmware integration.
- Ability to clearly document firmware behaviour, communication protocols and configuration parameters.
- Clear and concise communicator, able to document and share complex technical details with others.
Nice to have:
1. Basic knowledge of PCB design and layout.
2. Experience with bootloaders and in-field firmware update mechanisms.
What we offer
- A rare opportunity to join a defense development program from the ground up and shape design decisions.
- High-impact work on embedded systems deployed in mission-critical environments.
- Strong technical ownership, cross-disciplinary collaboration.
- Competitive salary and wellness benefits (Confido health insurance or Stebby).
- A day off on your birthday week.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Software Test Engineer
2026-03-23
Software Test Engineer
2026-03-12
Software Engineer (Machine Vision)
2026-04-30
- Posted
- Aug 01, 2025
- Type
- Full-time
- Level
- Entry
- Location
- Tallinn
- Company
- Threod Systems
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Software Test Engineer
2026-03-23
Software Test Engineer
2026-03-12
Software Engineer (Machine Vision)
2026-04-30