Engineering

Senior Robotic Operating System (ROS) Engineer

Subang Jaya, Selangor
Work Type: Full Time
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).

Submit Your Application

You have successfully applied
  • You have errors in applying