Senior Software Engineer - Full Stack (all genders)

Thessaloniki , Greece

TLDR

Join a hands-on team to architect and code high-performance, safety-critical systems for UAVs, integrating new platforms while ensuring real-time data flow.

About Us

STARK is a new kind of defence technology company revolutionizing the way autonomous systems are deployed across multiple domains. We design, develop and manufacture high-performance unmanned systems that are software-defined, mass-scalable, and cost-effective. This provides our operators with a decisive edge in highly contested environments.

We’re focused on delivering deployable, high-performance systems—not future promises. In a time of rising threats, STARK is bolstering the technological edge of NATO Allies and their Partners to deter aggression and defend Europe—today.

Your mission

This is not a maintenance role. We are looking for a Senior Fullstack Engineer to build the central engine and intuitive interfaces of Minerva Frontline, our Mission Management Software. You will be responsible for building end-to-end features, spanning from the core C++ server that orchestrates UAV swarms and maintains global battlefield state, down to the real-time TypeScript interface that operators use in highly contested environments.

You will architect and code high-performance, safety-critical systems across the stack, writing Modern C++ for the backend and TypeScript for the frontend, ensuring robust real-time data flow via WebSockets. Crucially, this is a highly hands-on role where you will work in the field alongside hardware engineers to ensure new Drone platforms and features are designed, implemented, and tested to the highest quality.

If you are a high-agency engineer who thrives on owning features top-to-bottom and building mission-critical software from the ground up, this is your command center.

Responsibilities

  • The Architecture: You will design and implement robust, event-driven systems. This involves working with C++23, gRPC, and Graaf, alongside handling high-frequency telemetry, and structuring large-scale, responsive frontend applications.
  • The Code: You will be hands-on across the stack, writing critical paths in C++ on the backend, and maintaining a performant, type-safe Vanilla TypeScript frontend.
  • The Hardware Integration: You will spend time in the field with our hardware and flight-test engineers. You will directly integrate Minerva Frontline with new UAV platforms, ensuring that software intents map flawlessly to physical drone execution in the real world.
  • The Product: You will own features end-to-end, bridging the gap between high-level tactical requirements, intuitive operator interfaces, and low-level drone execution (MAVSDK/MAVLink). You will ensure seamless real-time data flow via WebSockets and REST APIs.

Qualifications

Who You Are
  • A Polyglot Builder: You have 5+ years of software engineering experience, with deep expertise in both backend and frontend development. You have built complex distributed systems and dynamic user interfaces from scratch.
  • A C++ & TypeScript Expert: You are proficient in Modern C++ and treat memory safety as a religion. You are comfortable with TypeScript, Webpack, Vanilla Web Components, and state management in large frontend applications.
  • A Field-Ready Engineer: You are eager to step away from the desk and work directly in the field with hardware engineers, drones, and test equipment to prove your code works under real-world conditions.
  • Concurrency & Performance Obsessed: You understand that in our domain, a 10ms lag in processing a strike intent or a synchronization error in swarm telemetry can be critical, whether it's happening on the metal or in the browser. You know how to optimize for performance.
  • High Agency: You don't wait for "tickets to be formulated." You look at the mission, identify the technical gaps, and execute the solution.
  • Industry Aware: You have experience in Defense, Robotics, Aerospace, or High-Frequency Trading. Experience with hardware-software integration is a huge plus.

Qualifications
  • Intergrated Master's (Dipl. Eng.) B.Sc/M.Sc in Computer Science, Robotics, or equivalent practical experience.
  • Deep expertise in modern C++ (17/20/23) and modern JavaScript/TypeScript (Webpack, Vanilla Web Components).
  • Experience with real-time distributed systems, WebSockets, gRPC, Flatbuffers, or MAVLink is a massive plus.
  • Hardware / Field Testing: Willingness and capability to work hands-on in the field with hardware teams for flight testing new platforms and features.
  • Security: Due to the nature of our work, candidates must be eligible to obtain appropriate security clearance.

Recruiter for this position

For further information, please reach out to [email protected].

STARK is a defense technology company that designs, develops, and manufactures high-performance unmanned systems to enhance the deployment of autonomous technologies across various domains. Our focus is on delivering software-defined, mass-scalable, and cost-effective solutions that give NATO Allies a decisive advantage in contested environments, addressing today's rising threats.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Full-stack Software Engineer Q&A's
Report this job
Apply for this job