Job Description
We are looking for an enthusiastic and meticulous Junior Robotics Software Engineer to join Mecatron! In this role, you will contribute to the development and optimization of software for autonomous underwater vehicles. You will tackle exciting challenges in computer vision, navigation, and mission planning while collaborating with a dynamic team in a fast-paced environment. This is an excellent opportunity to gain hands-on experience with cutting-edge robotics technology and software development processes.
Key Responsibilities
- Use ROS (in Python or C++) to solve computer vision, navigation and mission planning tasks for autonomous underwater vehicles.
- Collaborate with other software engineers on multiple projects in a fast paced development cycle.
- Participate in real-life pool tests to validate code performance.
- Perform migration tasks between ROS 1 and ROS 2 projects.
Qualifications
- Pursuing a major in Mechanical/Electrical/Computer Engineering, Computer science, or any related engineering field in NTU.
- Experience with Linux, Git, with some exposure to Robot Operating System (ROS) preferred.
- Proficiency in Python and some knowledge in C++ preferred.
- Experience with computer vision and/or control algorithms.
- A good team player who is able to collaborate with others in developing software solutions.
Why Join Us?
- Be part of a multidisciplinary team competing in prestigious marine robotics competitions.
- Gain hands-on experience with cutting-edge robotics technologies and methodologies.
- Enhance your technical portfolio by working on impactful projects that bridge theory and application.
- Collaborate with passionate peers and mentors in a supportive and innovative environment.