Overview
We are seeking a talented and motivated Robotics/ROS (Robot Operating System) Engineer to join our dynamic team. The ideal candidate will have a strong background in robotics and experience with ROS, as well as a passion for innovation and problem-solving.
Your expertise in ROS integration, real-time systems, optimize algorithms for perception, motion planning, and control will be crucial in creating safe, reliable, and high-performance UAV/AGV products.
In this role, you will contribute to the development of cutting-edge robotic systems like UAV/UGV, working on both hardware and software components.
If you are passionate about UAV/AGV technology and thrive in a fast-paced, innovative environment, we would love to hear from you.
Key Responsibilities:
- Design, implement, and maintain software for robotic systems using the Robot Operating System (ROS).
- Develop and optimize algorithms for perception, motion planning, and control.
- Collaborate with hardware engineers to integrate software with robotic hardware components.
- Troubleshoot and resolve issues related to hardware and software integration.
- Contribute to the design and architecture of robotic systems, ensuring scalability and modularity.
- Work on system-level design and integration of complex robotic systems.
- Develop and implement testing protocols for robotic systems to ensure reliability and performance.
- Conduct simulation and real-world testing to validate software and hardware components.
- Create and maintain detailed documentation for software architecture, algorithms, and system configurations.
- Generate user manuals and technical documentation for internal and external stakeholders.
- Collaborate with cross-functional teams, including mechanical engineers, embedded engineers, and product managers.
- Participate in team meetings, providing insights and recommendations for continuous improvement.
Requirements
- Candidate must possess at least a bachelor’s degree in Robotics, Computer Science, Mechatronics, Electric & Electronic, Software Engineering, or equivalent qualification.
- Proficiency in ROS and experience with ROS-based development.
- Strong programming skills in languages such as C/C++ and Python.
- Experience in integrating robotic hardware and sensors, including Intel RealSense, LiDAR sensors, Jetson Nano, along with SLAM algorithms.
- Proven experience in designing and implementing software for robotic systems.
- Previous involvement in the development of autonomous systems or robotic applications.
- Strong analytical and problem-solving skills with the ability to troubleshoot complex issues.
- Creative thinking and a passion for pushing the boundaries of robotic technology.
- Strong interpersonal and communication skills.
Good to have
- Having piloting experience and being able to build and flight test UAVs such as multirotor drones, fixed wing UAV, and AGV is an added advantage.
- Experience developing, customising, or implementing open-source UAV/AGV software, such as Ardupilot, PX4, MAVlink, Mission Planner or any relevant Robot Operating System (ROS).