Epicareer Might not Working Properly
Learn More

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