STARK logo

Software Engineer – Aerial Swarming (All Genders)

STARK·Salary not specified

Primary stack

LinuxC++

Nice to have's

autonomous swarming algorithmsproblem-solvingdebuggingcommunication skillsGerman language skills

Job description

About the Position

We are seeking a Software Engineer – Aerial Swarming (All Genders) to join our dynamic team in Germany. This role is pivotal in developing real-time cooperative autonomy for next-generation multi-UAV platforms.

About the Team

We operate under unique constraints, such as low-bandwidth networks and air-gapped devices. Our team is dedicated to a mission of pure strikes, building robust, efficient, and scalable swarming functionality.

Responsibilities

  • Develop and integrate real-time cooperative control, decentralized routing, and perception algorithms on embedded platforms such as NVIDIA Jetson devices.
  • Architect and optimize multi-agent communication networks utilizing ROS2 and DDS architectures to ensure reliable data distribution in challenging environments.
  • Implement and maintain Software-in-the-Loop (SITL) and Hardware-in-the-Loop (HITL) testing environments to rigorously validate swarming features before physical flight.
  • Collaborate with AI, controls, and hardware teams to ensure tight integration between swarming behaviors and other onboard subsystems.
  • Profile and debug system performance under embedded constraints (compute, thermal, bandwidth), ensuring stability and robustness in multi-vehicle field deployments.
  • Contribute to system-level architecture discussions with a focus on communication reliability, modularity, and clean C++ implementation.

Requirements

  • Bachelor's or Master's degree in Engineering, Computer Science, Aerospace, or a related technical field.
  • 3+ years of professional software engineering experience in robotics, aerospace, or autonomous systems.
  • Expert-level proficiency in modern C++ (C++17/20) for low-latency, multi-threaded embedded and robotics development.
  • Deep, hands-on knowledge of ROS2 and a strong foundational understanding of DDS architectures for real-time communication.
  • Strong experience working with embedded Linux platforms, particularly NVIDIA Jetson devices, and hardware interfaces.
  • Familiarity with autonomous swarming algorithms (e.g., flocking, consensus, decentralized task allocation) deployed on physical multi-vehicle systems is highly desirable.

Nice to Have

  • Strong problem-solving and debugging skills, especially in real-time or resource-constrained environments.
  • Effective communicator and team player in multidisciplinary engineering teams.
  • Willingness to travel occasionally for field testing and deployment.
  • Fluent English (C1 preferred). German language skills are advantageous but not required.

We Offer

  • Opportunity to work on cutting-edge technology in a fast-paced environment.
  • Collaborate with a dedicated and mission-driven team.
  • Competitive compensation package.

About the Company

Join our team and contribute to the development of next-generation autonomous multi-vehicle systems. We value innovation, reliability, and excellence in all our endeavors.

© STARK. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

STARK logo
STARK

defence

STARK Defense is a young, fast-growing defense-tech company operating in one of the most sensitive and security-critical industries. With our cutting-edge systems and technology, we support national and European defense capabilities. In this highly regulated environment, a reliable, secure, and high-performing IT infrastructure is critical to our daily operations.

More at STARK

All 86 roles

Popular searches