
Senior Software Engineer - Mission Autonomy (All Genders)
STARK Deutschland8 hours ago
Berlin, Germany or Munich, GermanySenior
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 using ROS2 and DDS architectures.
- Implement and maintain Software-in-the-Loop and Hardware-in-the-Loop testing environments for swarming features.
- Collaborate with AI, controls, and hardware teams to integrate swarming behaviors with onboard subsystems.
- Profile and debug system performance under compute, thermal, and bandwidth constraints during multi-vehicle deployments.
- Contribute to system architecture discussions focused 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.
- At least 5 years of professional software engineering experience in robotics, aerospace, or autonomous systems.
- Expert-level proficiency in modern C++, including C++17/20, for low-latency, multithreaded embedded and robotics development.
- Deep hands-on knowledge of ROS2 and a strong foundational understanding of DDS architectures for real-time communication.
- Strong experience with embedded Linux platforms, particularly NVIDIA Jetson devices, and hardware interfaces.
- Familiarity with autonomous swarming algorithms such as flocking, consensus, and decentralized task allocation deployed on physical multi-vehicle systems is highly desirable.
- Strong problem-solving and debugging skills in real-time or resource-constrained environments.
- Effective communication and teamwork skills in multidisciplinary engineering teams.
- Willingness to travel occasionally for field testing and deployment.
Benefits
- Occasional travel is required for field testing and deployment.