Arxroboticsgmbh
Senior Software Engineer (C++)
Kyiv. Posted 21 days ago
The role
You will develop modern C++ components for autonomous ground systems. You will build Qt/QML operator applications and integrate ROS 2 nodes to connect onboard software with ground interfaces.
What you will do
- Develop modern C++ components from prototypes to production-ready software
- Build Qt/QML operator applications for telemetry, video streams and robot control
- Integrate and extend ROS 2 nodes and communications
- Test software through unit, integration and end-to-end testing in simulation and on real hardware
- Support field trials, investigate failures and turn findings into reliability improvements
- Maintain build, test and deployment workflows using CMake, Docker, Python and CI
- Document architecture decisions, configurations and test results
Required qualifications
- 3+ years of professional C++ development
- Solid grasp of C++17/20
- Practical concurrency skills including synchronization, thread pools, lock-free approaches and diagnosing race conditions
- Confidence investigating software issues with gdb, sanitizers, Valgrind or similar tools
- Hands-on experience building desktop interfaces with Qt5/Qt6 and QML
- Strong Linux skills including system administration, scripting and troubleshooting
- Python experience for automation and testing
- Docker for reproducible builds and deployment
- Experience with automated testing frameworks such as GoogleTest or pytest
- Upper-intermediate English for technical documentation and collaboration
Nice to have
- Experience with ROS 2, Zenoh or other robotics middleware
- Experience with UAVs or autonomous vehicles
- Experience with embedded Linux platforms such as NVIDIA Jetson
- Camera and video integration with RTSP or GStreamer
- ELRS or MAVLink
- Networking and VPN configuration
- Ground control applications such as QGroundControl or Mission Planner
Benefits
- Competitive salary and benefits package
- Opportunity to work with a highly innovative, international, and dynamic team
- Room for professional growth and development
- Participation in the company's success, with access to regular events, knowledge exchange and meetups
About the company
ARX is a dual-use technology company that specializes in developing autonomous unmanned systems and sensors for the European defence sector. Their systems assist NATO Armies and civilian first responders.