Robotics Software Engineer

Robotics Software Engineer Job Description Template

Our company is looking for a Robotics Software Engineer to join our team.

Responsibilities:

  • Collaborate in a team to design, develop, integrate and maintain a robust team of autonomous robots in semi-structured and dynamic environments;
  • Contribute to the deployment and testing of our system;
  • Contribute to software design reviews, architecture reviews, and best practices;
  • Identify bottlenecks and bugs, and devise solutions to these problems.

Requirements:

  • Strong communication skills and ability to work well in a team environment;
  • Bachelor’s degree in Computer Science, or a similar technical field of study, or equivalent practical experience with an outstanding track record;
  • Good OOP and multithreading knowledge;
  • Demonstrated ability to design, implement, and test scalable and highly available software systems in a fast-paced environment;
  • Computer Science fundamentals in algorithm design, problem-solving, and complexity analysis;
  • Strong proficiency in C++, with a fair knowledge of the language specification and at least 2-5 years of hands-on experience.