S

Stark

AI-enabled, software-defined unmanned defense systems

Senior Software Engineer Electronic Warfare

Embedded EngineeringUpdated on Nov 10
Full-timeBerlin, GermanyNo salary listedIn-person

About the Job

Requirements

  • Proven experience designing, structuring, and maintaining medium-to-large C++ codebases, with a deep understanding of software design patterns, component modularity, interface design, and clean architecture principles.
  • Extensive professional experience with Modern C++ (C++17/20/23), including template metaprogramming, modern concurrency, memory-efficient data structures, and profiling/debugging tools such as gdb, valgrind, and perf.
  • In-depth knowledge of Linux system architecture, multi-threading, inter-process communication (IPC), asynchronous I/O, POSIX APIs, and edge networking.
  • Hands-on experience structuring automated testing suites, including mocks, stubs, contract testing, and hardware-in-the-loop pipelines, and integrating CI/CD for real-time or embedded software.
  • Ability to collaborate with rapid prototyping teams and provide pragmatic architectural guidance that empowers developers to move quickly while safeguarding system integrity.

Responsibilities

  • Define, evolve, and maintain the overarching software architecture for embedded applications, ensuring high throughput, deterministic latency, and modular decoupling.
  • Design robust abstractions, clean APIs, and clear interface boundaries between algorithms, system-level networking, and hardware drivers to keep the codebase maintainable as team and system complexity grow.
  • Identify architectural debt, streamline convoluted data flows, and steer ongoing refactoring efforts to keep prototype code production-ready, testable, and robust.
  • Design and implement core modules in modern C++ (C++20/23), emphasizing clean concurrency models, efficient memory usage, and zero-overhead abstractions.
  • Champion modular software patterns, comprehensive unit, integration, and hardware-in-the-loop testing harnesses, reproducible build systems, and CI/CD quality gates across the development lifecycle.
  • Partner with algorithmic developers, RF engineers, and hardware specialists, translating domain algorithms and prototype pipelines into cohesive production software.

Desired Qualifications

  • Experience with Software-Defined Radio (SDR) platforms, GNU Radio, RF streaming pipelines, or high-throughput digital signal processing workflows.
  • Familiarity with high-speed serialization frameworks such as Protobuf, FlatBuffers, ZeroMQ, and gRPC, and distributed systems messaging.
  • Understanding of embedded Linux development, kernel drivers, Yocto/Buildroot, or cross-compilation toolchains.
  • Background in real-time operating systems (RTOS) or safety-critical software engineering standards.

About the Company

Stark

AI-enabled, software-defined unmanned defense systems

Stark develops AI-enabled, software-defined unmanned systems for European and NATO forces, including air and sea platforms and a mission-control software suite. Its products run as autonomous hardware platforms guided by the Minerva software layer, which plans, commands, and monitors missions for units like the OWE-V Virtus VTOL and Vanta USVs. Stark differentiates itself with a Europe-focused tech stack and formal defense partnerships, backed by NATO and European funding, plus expanding European and Ukrainian manufacturing and R&D sites. Its goal is to empower European and NATO forces with advanced autonomous capabilities while scaling production and expanding capabilities in electronic warfare and mission management.

Company size
51-200
Company stage
Late Stage VC
Total funding
$627.4M
Headquarters
Berlin, Germany
Founded
2024

Recently Posted Jobs

Explore more opportunities at Stark

See more jobs