About the Role
Our client, a pioneering force in robotics and automation, is seeking a highly skilled Senior Robotics Software Engineer with expertise in AI integration to join their dynamic, fully remote team. This role is central to developing the next generation of intelligent robots capable of complex decision-making and autonomous operation. You will be responsible for embedding advanced AI capabilities, including machine learning and computer vision, into our robotic platforms. This is a remote-first opportunity, allowing you to contribute your expertise from anywhere while collaborating with a world-class team of engineers and researchers. We are looking for a candidate with a strong foundation in robotics software development, coupled with a deep understanding of AI principles and their practical application in real-world robotic systems. Your work will directly influence the capabilities and performance of our innovative robotic products, driving advancements in fields like logistics, manufacturing, and exploration. The ideal candidate is passionate about building intelligent machines and thrives in a challenging, fast-paced R&D environment.
Key Responsibilities
- Design, develop, and implement sophisticated software for robotic systems, with a focus on AI integration.
- Integrate machine learning models (e.g., for perception, navigation, control) into robot software architectures.
- Develop and optimize algorithms for robot perception, planning, and control using AI techniques.
- Work with sensor data (e.g., LiDAR, cameras, IMUs) and implement processing pipelines.
- Collaborate with AI researchers to translate research prototypes into robust robotic software.
- Develop simulation environments for testing and validating AI-driven robotic behaviors.
- Implement ROS (Robot Operating System) or similar middleware for robotic applications.
- Write clean, efficient, and well-documented code in C++ and Python.
- Debug and troubleshoot complex software and system integration issues.
- Stay current with advancements in robotics, AI, and related fields.
Requirements
- Master's or Ph.D. in Robotics, Computer Science, Electrical Engineering, or a related field.
- 5+ years of professional experience in robotics software development.
- Proven experience integrating AI/ML components (e.g., computer vision, reinforcement learning) into robotic systems.
- Strong proficiency in C++ and Python programming languages.
- Hands-on experience with ROS or other robotics middleware.
- Solid understanding of robot kinematics, dynamics, control theory, and motion planning.
- Experience with simulation tools (e.g., Gazebo, MuJoCo) and environments.
- Familiarity with deep learning frameworks (TensorFlow, PyTorch) and their application in robotics.
- Experience with version control (Git) and CI/CD pipelines.Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, effective in a remote setting.
Benefits
- Highly competitive salary and performance incentives.
- Fully remote work arrangement with flexible hours.
- Opportunity to work on cutting-edge robotics and AI projects.
- Generous budget for professional development, including conferences and training.
- Comprehensive health, dental, and vision insurance.
- Retirement savings plan with company matching.
- Paid time off and company holidays.
- Home office setup allowance and tech support.
- Collaborative and intellectually stimulating work environment.
- Regular virtual team-building activities and social events.