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.

Senior Software Engineer (C++) at Arxroboticsgmbh | JobZoey