Is this internship right for you?
The position of Robotics Software Engineer Intern at Swarm Systems is ideal for students pursuing degrees in computer science, robotics, or software engineering. This role offers a unique opportunity to work on cutting-edge autonomous systems, allowing interns to deepen their understanding of software development and robotics applications in real-world scenarios.
To stand out in your application, emphasize any relevant coursework or projects related to robotics or software development. Additionally, showcasing experience with programming languages used in robotics, such as Python or C++, can significantly enhance your candidacy. Demonstrating a passion for innovation and teamwork will also make a strong impression.
Role & details
What we offer- Work in an international, agile team building autonomousroboticsystems
- Contribute to software thatistested on real robotic platforms and in the field
- Gain hands-on experiencewith state-of-the-art technologies in robotics, autonomy, and multi-agent systems
- Work closelywithexperiencedrobotics and embeddedengineers
- Take ownership of meaningfultechnicalprojectswhilereceiving guidance from the team
- Benefitfrom a steeplearningcurve and a collaborative engineering culture
Your missionJoin our robotics team working on autonomous systems that operate as coordinated, distributed agents in real-world environments.
As a Software Engineering Intern, you will contribute to the development and validation of our multi-UAV system, with a particular focus on software tooling, simulation, and system observability.
Depending on your background and the project, you may also contribute to areas such as SLAM, navigation, perception, planning, or multi-agent coordination. This is a hands-on internship where you will develop and test software, work with real robotic systems, and see how your work performs beyond simulation.
- Develop data-drivendashboards and tools to monitor, analyze, and visualize system performance
- Extendour simulation frameworkwith KPIs, automated scenarios, and evaluation workflows
- Analyze simulation and field-test data to identify issues and opportunities for improvement
- Contribute to the corerobotics stack in areas such as estimation, perception, planning, control, or mission execution
- Collaboratecloselywithrobotics, simulation, embedded, and domain experts
- Gain practicalexperiencedeveloping and validating software for complexautonomoussystems
Your profile- Currentlypursuing or recentlycompleted a Master'sdegree in Robotics, Computer Science, AutonomousSystems, Electrical Engineering, or a relatedfield
- Good programmingskills in C++, ideally modern C++ (17/20)
- Solid foundation in algorithms, data structures, and software engineering
- Basic understanding of robotics concepts such as coordinate frames, sensor data, estimation, planning, or control
- Comfortableworking in Linux
- Curious about complexroboticsystems and motivated to understand how thingsworkbeyondyourindividual component
- Able to workindependently on a definedtechnicalproblemwhileactivelyseeking feedback whenneeded
- Genuine interest in autonomoussystems, robotics, and defensetechnology
Nice to haveYou do not need to bring all of these — experience from university projects, research, student teams, personal projects, or previous internships counts.
- Experiencewith ROS or ROS 2
- Experiencewith real robots, embeddedsystems, or hardware-in-the-loop setups
- Exposure to SLAM, navigation, computer vision, estimation, filtering, planning, or control
- Interest or experience in multi-agent systems, swarming, or distributedrobotics
- ExperienceworkingwithLiDAR or camera data
- Exposure to PX4 or ArduPilot
- Experiencewith simulation frameworkssuch as Gazebo, Isaac Sim, or Unreal Engine
- Experiencewithembedded platforms, GPUs, or networking
- Exposure to machine learningmethods
What else- Strong problem-solvingmindset and willingness to learn
- Structured and reliable way of working
- Comfortableworking in an environmentwhere not everyproblem has a predefined solution
- Collaborative and open to technical feedback
- High ethical standards and disciplinedworkethic
- Extra-curricular engineering projects, roboticscompetitions, research, or othertechnicalachievements are a plus
The practical part
- Duration: 3–6 months, full-time
- Eligibility: NATO-alignednationality or close allycitizenshipisrequired
Find Jobs in Germany on Arbeitnow
Listing sourced from Arbeitnow — please verify details and deadlines on the official application page.