ROBOTICS SOFTWARE ENGINEER
We are looking for a Robotics Software Engineer to become a member of a dynamic, energetic engineering team designing and developing state-of-the-art applications for autonomous underwater and surface vehicles. You will work on software encompassing the full life-cycle of vehicle design and operations, from embedded vehicle control code to GUI-based tools for planning and monitoring. We will consider both junior and senior candidates.
Responsibilities
Designing, implementing and modifying next-generation software for autonomous vehicles, while working on embedded systems with engineers from other fields, including Electrical, Mechanical Engineering, Manufacturing and Marine Operations.
Technical requirements
-
Excellent programming skills, specifically in C/C++
-
Knowledge of Python and ROS is considered a plus
-
Linux experience is highly desirable
-
Knowledge on GNC System design, analysis, modeling, and simulation is required
-
Ability to develop algorithms, software requirements, architectures and designs
-
Hardware experience is a plus
Other requirements
-
Very good level of English, written and spoken
-
Good communication skills
-
Team player
-
Solid problem solving and troubleshooting skills
-
Motivation in developing innovative products
Location: Matosinhos (Porto)
TO APPLY FOR THIS OFFER SEND YOUR CV TO gestao.competencias@ceiia.com.