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.