Job Description
We are looking for a highly skilled and motivated Senior Robotics Software Engineer to join our team at Mecatron! In this role, you will take the lead in developing and optimizing software solutions for autonomous underwater vehicles. Your contributions will drive the success of our projects, including computer vision, navigation, actuation, and mission planning tasks. As a senior engineer, you will guide junior team members and ensure the seamless integration of software with hardware components. This is an exciting opportunity to work with cutting-edge robotics technology in a fast-paced environment.
Key Responsibilities
- Lead projects, review code, and guide junior software engineers in the development of computer vision, navigation, actuation and mission planning tasks.
- Quickly learn and suggest improvements to our robotics software stack. Familiarise with hardware components such as sensors and controllers.
- Oversee migration 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.
- Proficiency in Python and/or C++.
- Strong experience with Robot Operating System, Linux, Git, and Computer Vision.
- Prior knowledge on sensor and hardware integration, with a solid grasp on control systems or mission planning preferred.
- A good team player who is able to lead projects.
Why Join Us?
- Work with cutting-edge technology like ROS to tackle real-world challenges in autonomous underwater vehicle development.
- Lead impactful projects, mentor junior engineers, and shape the direction of innovative robotics solutions.
- Contribute to Mecatron’s goal of advancing underwater robotics and inspiring future engineers and marine scientists.