Job Description
📍 Tallinn / Tartu, Estonia
We are looking for a Embedded Software Developer to join a cross-functional team building a cyber security module for spacecraft on commercial space hardware and a commercial RTOS. You'll work daily with the Product Owner, Product Analyst, Space Systems Integrator, and Test Engineer from early discovery through flight.
You own the onboard software. Design and build flight-grade software around proven algorithms: data paths, drivers, fault-tolerance/fail-safe behaviour, and a long-term update mechanism for an untouchable device.
Your main responsibilities will be
-
Designing and building the module's onboard software for resource-constrained hardware under real-time constraints, incl. porting the proprietary algorithms to the target module and RTOS
-
Designing and building the traffic interception and filtering data paths inside and below the OS network stack, and the bus drivers and protocol layers beneath it (CAN, MIL-STD-1553, SpaceWire, Ethernet, CCSDS added as the product grows), built to the Integrator's interface control documents
-
Implementing fault tolerance as product behavior
-
Building the on-orbit update and configuration mechanism
-
Applying standards-aligned development practices throughout: requirements traceability, design documentation, configuration management, formal code review, and static analysis
-
Building and maintaining developer-side tooling and working directly with the OS and hardware vendors on BSP issues, driver defects, and performance problems
What we're looking for
-
3+ years of production embedded software experience in C, C++, Ada, or Rust on resource-constrained hardware with real-time constraints
-
Prior experience in a standards- and regulations-driven environment
-
Real-time operating system experience used in earnest VxWorks, RTEMS, FreeRTOS, Zephyr, or an in-house RTOS
-
A solid grounding in low-level networking device drivers, protocol stacks, and how data moves through them
-
Fault tolerance and resilience design experience in safety-critical systems, watchdog architectures, graceful degradation, safe mode design, and recovery strategies
-
Disciplined development practices: requirements traceability, configuration management, formal code review; static analysis and on-target unit testing are a plus
-
Hardware fluency - comfort reading schematics and data sheets, using an oscilloscope and logic analyzer, debugging at the hardware-software boundary
-
Comfort working day-to-day in a cross-functional product team alongside non-engineers
You'll stand out if you have
-
Direct experience with spacecraft or satellite software: flight software, onboard data handling, or ground segment integration in a real program context
-
Familiarity with the communication constraints of the space environment - intermittent contact windows, link budgets, data prioritisation under bandwidth limits, or CCSDS protocol knowledge
-
A bus or network technology you have implemented or substantially modified yourself: CAN, MIL-STD-1553, SpaceWire, Ethernet, or similar
-
Experience designing software update and configuration systems for deployments that cannot be patched on demand
-
Real-time performance engineering on RTOS: ensuring deterministic, bounded worst-case execution (DMA, cache management, interrupt handling, memory management)
-
Background in cybersecurity or security instrumentation or curiosity about the cybersecurity domain and willingness to grow into it is what matters
-
Technical leadership or mentorship experience on embedded teams working in regulated environments
Sander Valvas, Head of Department
“Join our team of experts to make the cyberspace more safe!”
Oliver Väärtnõu, CEO
“We have crafted a culture in Cybernetica that is supportive, inclusive and equal.”
Why you'll enjoy working at Cybernetica?
We combine meaningful work, talented colleagues and opportunities to grow with benefits that support your wellbeing and work-life balance.
Global impact
Build technology and solutions used by customers in more than 30 countries worldwide.
Keep learning
Grow your skills through professional training, conferences and opportunities to learn from experienced colleagues.
Flexible office arrangement
Enjoy flexible working arrangements that support both collaboration and work-life balance, depending on your role.
Benefits that matter
Get support for work-related equipment, business travel expenses and our employee referral program.
Your wellbeing matters
Enjoy 5 additional paid health days per year, sports and wellness benefits, and opportunities to recharge.
Great people, great teamwork
Join a team of over 200 colleagues across Tallinn and Tartu, where collaboration, knowledge sharing and problem-solving are part of everyday work.
Apply today
Supporter of National Defence
Attractive Employer 2023
Mental Health Supportive Employer
Skills & Technologies
Company Info
Cybernetica
Builds secure data exchange platforms, digital identity systems and maritime surveillance infrastruc...