Senior C++ Robotics Engineer / Autonomous Mobile Robots / Remote

Remotely
Full-time
Part-time
We're seeking an experienced C++ Software Engineer to join our innovative robotics team building state-of-the-art autonomous mobile robot solutions. In this role, you'll develop scalable, collaborative, and flexible robotics platforms that are transforming the logistics industry. Your expertise in C++, robotics fundamentals, and system architecture will be instrumental in creating next-generation autonomous systems that operate safely and efficiently in dynamic environments. Key Responsibilities - Design, develop, and integrate robust software solutions for autonomous mobile robots using modern C++ (C++17/C++20) and Python. - Implement and optimize complex algorithms for path planning, navigation, localization, and perception systems. - Collaborate with Business Development and Product teams to translate customer requirements into technical specifications and engineering solutions. - Contribute to system architecture decisions, working alongside senior engineers to ensure scalable and maintainable designs. - Evaluate emerging technologies in robotics and artificial intelligence, determining their suitability for production deployment. - Troubleshoot and resolve operational issues in production environments, occasionally working in shifts to provide critical technical support. - Participate in code reviews and implement best practices for software development lifecycle. - Document technical designs, implementations, and operational procedures. - Continuously improve robot performance, reliability, and safety through rigorous testing and refinement. Required Skills & Qualifications - Bachelor's degree or higher in Computer Science, Computer Engineering, Mathematics, Robotics, or a related technical field. - Minimum 3 years of hands-on software development experience, with a focus on robotics or autonomous systems. - Strong proficiency in modern C++ programming (C++17/C++20) and solid Python skills. - Demonstrated experience with Robot Operating System (ROS/ROS2) framework and tools. - In-depth knowledge of robotics fundamentals including path planning, navigation algorithms, localization techniques (SLAM), and perception systems. - Experience with sensor integration and data processing (LiDAR, cameras, IMUs). - Proven track record of delivering high-quality, well-tested code in collaborative environments. - Strong problem-solving abilities and analytical thinking. - Excellent communication skills and ability to work in cross-functional teams. - Experience with version control systems (Git) and CI/CD pipelines. Nice to Have - Experience with behavior modeling frameworks such as Behavior Trees, Hierarchical State Machines, or Game AI implementations. - Participation in robotics competitions (like RoboCup, DARPA Challenge, or similar). - Published academic papers in robotics, computer vision, or related fields. - Experience with simulation environments (Gazebo, Webots, or similar). - Knowledge of machine learning frameworks and their application to robotics. - Familiarity with embedded systems and real-time constraints. - Experience with multi-robot coordination or swarm robotics. - Prior work in the logistics, warehouse automation, or industrial robotics sectors. Why Join Us Join a forward-thinking team at the cutting edge of robotics innovation. You'll have the opportunity to solve complex technical challenges, work with state-of-the-art technology, and make a significant impact on the future of autonomous systems and logistics automation. Our remote-first approach provides flexibility while connecting you with talented engineers worldwide who share your passion for robotics and autonomous systems.