Senior Robotic Operation System (ROS) Engineer

Full time @Aonic Sdn Bhd in Engineering / Robotics / Automation
  • Selangor, Malaysia, Taman Perindustrian UEP, Subang Jaya, Selangor 47600, Malaysia View on Map
  • Apply Before : June 29, 2024
  • Salary: RM5,000.00 - RM7,000.00 / Monthly
  • 0 Application(s)

Job Detail

  • Career Level Senior
  • Experience 4 Years
  • Qualifications Bachelor Degree

Job Description

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).

Required skills