Senior Software Engineer (C++)
Core
Develop C++ components and Qt/QML operator applications for autonomous ground systems supporting defence teams.
Role type
Senior C++ software engineer (robotics)
Builds
Production-ready software for autonomous unmanned ground systems
Domain
Robotics / Defence
Deliverable
production ML models | product features
Required skills
C++17/20, Linux system administration, Qt5/Qt6 and QML, Python, Docker, automated testing frameworks, debugging with gdb/sanitizers/Valgrind, concurrency programming
Preferred skills
ROS 2, Zenoh, UAVs, autonomous vehicles, embedded Linux (NVIDIA Jetson), RTSP/GStreamer, MAVLink, networking/VPN
Responsibilities
Develop modern C++ components for robotic systems, build Qt/QML operator applications, integrate and extend ROS 2 nodes, test software in simulation and on real hardware, support field trials and investigate failures, maintain build/test/deployment workflows, document architecture decisions
Seniority
Senior, hands-on IC