Senior Software Engineer at Stark
Berlin, Berlin, Germany -
Full Time


Start Date

Immediate

Expiry Date

01 Dec, 26

Salary

0.0

Posted On

02 Sep, 26

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

Yes

Skills

Industry

Information Technology & Services

Description
  • ResponsibilitiesDevelop 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.
  • QualificationsBachelor's or Master's degree in Engineering, Computer Science, Aerospace, or a related technical field.
  • 5+ 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.
  • 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 deploymen

Responsibilities
Loading...