Embedded Software Developer for Cybersecurity

Join the architects of e-Estonia and digital societies all over the world.

๐Ÿ“ Tallinn / Tartu, Estonia

Job ad image

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 include

  • 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 behaviour

  • 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

As a successful candidate, you must have

  • 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 datasheets, 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 will stand out by having any of the following:

  • Direct experience with spacecraft or satellite software: flight software, onboard data handling, or ground segment integration in a real programme 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

We are offering

  • To be a part of different exciting Cybersecurity Space Domain Projects

  • Supporting and motivated team

  • Flexible working arrangements

  • Possibility to attend work-related conferences or trainings of your own choice

  • Wide range of company benefits (paid health days, sports allowance, massage in the office, different events etc)

  • Private office space in Tartu or Tallinn

Job ad argument image

Supporter of National Defence

Job ad argument image

Attractive Employer 2023

Job ad argument image

Mental Health Supportive Employer

Why you'll enjoy working at Cybernetica?

We value an atmosphere of learning, collaboration and proactive problem solving, paying great attention also to work-life balance.

Job ad argument image

Global impact ๐ŸŒŽ

Work on tech used in Japan, UAE, the Bahamas and more than 30 other countries.

Job ad argument image

Keep learning ๐ŸŽ“

Go to school while working. Learn new skills through paid seminars and conferences.

Job ad argument image

Flexible office arrangement ๐Ÿ’ป

Home office, office office, remote office - choose your own location!

Job ad argument image

Bonuses & compensations ๐Ÿ’ถ

Compensation for tech gadgets & paid work travel expenses, hefty referral bonus.

Job ad argument image

Sound mind & healthy body ๐Ÿ‘Ÿ

5 paid days off per year for either illness or mental health, sports compensation.

Job ad argument image

Supportive team ๐Ÿ‘

We have over 100 employees in both of our offices in Tallinn and Tartu.

Quote author photo

Sander Valvas, Head of Department

โ€œJoin our team of experts to make the cyberspace more safe!โ€

Quote author photo

Oliver Vรครคrtnรตu, CEO

โ€œWe have crafted a culture in Cybernetica that is supportive, inclusive and equal.โ€

Apply today

Interested to know more?

Our Senior Recruiter Liis will be happy to answer your questions.