Robotics Software Engineer (Junior to Senior)
Salary undisclosed
Checking job availability...
Original
Simplified
Job Description
• Design and implement algorithms for autonomous robotic systems
• Integrate, test, and validate software on various robotic hardware platforms
• Take ownership of software modules through the full development lifecycle, including documentation and maintenance
• Support on-site robot testing at designated test locations in collaboration with the engineering team
• Develop and configure simulation environments to support development and testing activities
Job Requirements
• Bachelor's degree (or higher) in Computer Science, Mechatronics, Electrical Engineering, Mechanical Engineering, or a related discipline
• Minimum of 2 years of professional experience in robotics software development and system integration
• Proficient in C++ and Python
• Strong experience with the ROS 2 framework and development in Linux environments
• Familiarity with Docker or similar containerization tools
• Practical experience in at least one of the following areas: Localization, Navigation, Motion Planning, or Perception
• Experience working with mobile robots or manipulator arms is advantageous
• Additional experience in web technologies or full-stack software development is a plus
• Exposure to Embodied AI, Foundation Models, or Large Language Models (LLMs) is a significant advantage
• Design and implement algorithms for autonomous robotic systems
• Integrate, test, and validate software on various robotic hardware platforms
• Take ownership of software modules through the full development lifecycle, including documentation and maintenance
• Support on-site robot testing at designated test locations in collaboration with the engineering team
• Develop and configure simulation environments to support development and testing activities
Job Requirements
• Bachelor's degree (or higher) in Computer Science, Mechatronics, Electrical Engineering, Mechanical Engineering, or a related discipline
• Minimum of 2 years of professional experience in robotics software development and system integration
• Proficient in C++ and Python
• Strong experience with the ROS 2 framework and development in Linux environments
• Familiarity with Docker or similar containerization tools
• Practical experience in at least one of the following areas: Localization, Navigation, Motion Planning, or Perception
• Experience working with mobile robots or manipulator arms is advantageous
• Additional experience in web technologies or full-stack software development is a plus
• Exposure to Embodied AI, Foundation Models, or Large Language Models (LLMs) is a significant advantage