linkedin
AUTONOMOUS ROBOTS SYSTEM ENGINEER
Amethix Technologies
Abu Dhabi, UAE
Full Time
Mid
1 weeks ago
C/C++PythonROS/ROS2CMakeGitCI/CD
Free
Job Fit Check
Base Career helps you apply smarter for this job.
?%
Ready to ScanKey skills for this role
C/C++PythonROS/ROS2
About the Role
Amethix Technologies is seeking an Autonomous Robots System Engineer to join the control team, designing and integrating robotic control, planning, and decision-making algorithms for ground, aerial, marine, and manipulator robots.
Key Skills for This Role
C/C++PythonROS/ROS2CMakeGitCI/CD
Responsibilities
- Co develop existing algorithms, enhance and integrate customized control, planning and decision making sub systems for fully autonomous platforms
- Optimize algorithmic and system performance to achieve high technology readiness level for real world deployment
- Test developed algorithms in real world experiments and inspect data collected
- Write modular, efficient, maintainable code and review code from others
- Collaborate within a multidisciplinary team (control, decision making, integration, perception, and platform)
Requirements
- Master's degree in Robotics, Computer Science, Applied Mathematics, Aerospace Engineering, or Aeronautical Engineering with a focus in robotics; or Bachelor's degree plus equivalent work experience
- Hands on experience with real robotic platforms and sensors
- Strong experience with CMake, C/C++, Python, and Rust
- Experience with ROS/ROS2 (ros control, robot localization, navigation stack)
- Good understanding of communication protocols: MAVLINK, MAVROS, UDP, UART, USB, I2C, Bluetooth, Wifi, RF, CAN
- Applied knowledge of Pixhawk flight controller, PX4/Ardupilot firmware, mission planner or similar
- Experience with robotic simulation tools such as Gazebo, Ignition, AirSim, Webots, MuJoCo, Unreal Engine, or Unity
- Excellent written and spoken English
- Ability to work autonomously and in a team
- Flexibility to work on multiple projects simultaneously
Full Job Posting
Role Overview
- As an Autonomous Robots System Engineer, you will become a pivotal member of the control team.
- You will work closely with other researchers and engineers to design, develop and integrate robotic control, planning, and decision making algorithms for ground, aerial, marine, and manipulator robots.
- Your main role will be system level software development, enhancement and integration of components contributing to the robot's autonomy stack.
Responsibilities
- Co develop existing algorithms, enhance and integrate customized control, planning and decision making sub systems for fully autonomous platforms.
- Optimise algorithmic and system performance to achieve high enough technology readiness level (TRL) to deploy prototypes in real world testing.
- Testing developed algorithms in real world experiments for algorithm testing, inspection of data collected from experiments.
- Write modular, efficient and maintainable, easy to handover code, but also review the code from others.
- Collaborate and interact within a multidisciplinary team (control, decision making, integration, perception, and platform) to ease the realisation of the final platforms.
Skills and Experience
- Hands on, pro active, action oriented and a true team player, with a strong passion for robotics, programming, mathematics, control and motion planning.
- Good understanding of the sensors, actuators, and algorithmic stack contributing to robotic autonomy.
- Previous experience in any of the following: control, path/motion planning, state estimation, numerical optimisation.
- Previous practical applied experience with real platforms and sensors.
- Strong experience with CMake, C/C++ and Python2/Python3, Rust.
- Best practices of SW engineering (Git, CI/CD, SW testing, Docker, Agile methodology and task management tools e.g. Github issues/actions, Jira, etc.).
- Experience with ROS/ROS 2 (ros control, robot localization, navigation stack).
- Good understanding of communication protocols: MAVLINK, MAVROS, UDP, UART, USB, I2C, Bluetooth, Wifi, RF, CAN.
- Applied knowledge of using Pixhwak flight controller, PX4 / Ardupilot firmware, mission planner or similar.
- Experience with robotic simulation tools such as Gazebo, Ignition, AirSim, Webots, MuJoCo, Unreal Engine, and/or Unity (at least one).
- Excellent written and spoken English skills.
- Able to work both autonomously and in a collaborative team environment.
Qualifications
- Master's degree in Robotics, Computer Science, applied Mathematics, Aerospace Engineering or Aeronautical Engineering, with a focus in robotics. In absence of a master’s degree, a bachelor’s degree in the above fields plus master equivalent work experience.
- Additional relevant work experience is a big plus.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career