
Senior Software Engineer – Embedded / Backend (ROS2) (Stockholm) -
Our Take
Build autonomous defense systems software for STARK, a German defense tech company.
What you’ll do
- Develop embedded/backend software modules
- Implement ROS2 nodes and integration logic
- Work on embedded Linux platforms
- Support hardware bring-up and testing
- Debug software, firmware, and hardware
- Collaborate with cross-functional teams
What they’re looking for
- C++ development for embedded/robotics
- Solid ROS2 background
- Linux-based development
- Robotics/UAV/mission-critical systems experience
- Swedish or Norwegian language proficiency
- Eligible for Swedish security clearance
What you get
- Work on cutting-edge defense technology
- Contribute to European security
- Travel to Germany and Europe
- Stockholm location
Skills & Focus Areas
- C++
- ROS2
- Embedded Linux
- Robotics
- UAVs
- Hardware Integration
- Debugging
As posted by STARK
About Us
STARK is a new kind of defence technology company revolutionizing the way autonomous systems are deployed across multiple domains. We design, develop and manufacture high-performance unmanned systems that are software-defined, mass-scalable, and cost-effective. This provides our operators with a decisive edge in highly contested environments.
We’re focused on delivering deployable, high-performance systems - not future promises. In a time of rising threats, STARK is bolstering the technological edge of NATO Allies and their Partners to deter aggression and defend Europe - today.
Your mission
You will develop and integrate embedded and backend software that runs on our unmanned systems. The work ranges from implementing ROS2 components to supporting hardware bring-up and testing.
Responsibilities
Develop embedded/back-end software modules for UAV systems
Implement ROS2 nodes, interfaces, and integration logic
Work on embedded Linux platforms and support hardware bring-up
Debug issues across software, firmware, and hardware boundaries
Support system testing and validation with hardware-in-the-loop in real life
Collaborate with Autonomy, Flight Controls, and Hardware teams
Contribute to clean, reliable code and clear documentation
Qualifications
- Experience in C++ development for embedded or robotics systems
- Solid background in ROS2 (nodes, topics, services, DDS)
- Familiarity with Linux-based development
- Understanding of sensors, communication protocols, and integration challenges
- Experience with robotics, UAVs, or other mission-critical systems is an advantage
- Hands-on mindset; comfortable testing on actual hardware
- Nice to have experience of Computer Vision, Sensor Processing and NVIDIA Jetson
- Excellent communication and stakeholder management experience
- Native/ Full professional proficiency Swedish or Norwegian language skills are a must have
- You must be eligible for Swedish security clearance (Säkerhetsprövning) and be willing to travel to Germany and other European locations when needed.