Bachelor’s or Master’s degree in Robotics, Electrical/Computer Engineering, or related field. 4+ years of experience developing production-quality robotics, embedded, or distributed systems software. Strong proficiency in Python and C++. Experience working in Linux-based environments. Hands-on experience with ROS2 or similar middleware communication frameworks. Familiarity with sensor integration and data handling (GPS, IMU, radar, lidar, acoustic). Knowledge of networking, message serialization, compression, and constrained-bandwidth communication. Experience on systems deployed in field environments with intermittent connectivity or limited compute. Excellent debugging, testing, and documentation practices for distributed software.