Software Engineer – Aerial Swarming (All Genders)
Primary stack
Nice to have's
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.
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 rolesWorkplace Manager (All Genders)
STARK · Germany
Working Student – Hardware Engineering (UAS Propulsion & Power)
STARK · Germany
Working Student – Flight Software Engineering (PX4 / Autopilot)
STARK · Germany
Working Student Export Control & Trade Compliance
STARK · Germany