Robotics Engineer - Communication

SteerAI

Abu Dhabi

On-site

AED 180,000 - 360,000

Full time

8 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

SteerAI in Abu Dhabi, UAE, is seeking a highly skilled Robotics Engineer with strong C++ and ROS expertise to design, develop, and integrate software for autonomous robotic systems.

You will enable robot-to-server communication, integrate autonomous vehicles with Mission Planner and C2/C3 systems, and design reliable interfaces for mission, telemetry, and status data across devices and servers. The role demands hands-on debugging and performance optimization.

Qualifications

  • Bachelor's or master's degree in Robotics, Computer Science, Electronics Engineering, or related field.
  • 3+ years of experience in communication software development, preferably in robotics, automotive, or defense sectors.
  • Strong knowledge of robot architectures, networking, and integration with cloud or edge servers.
  • Strong proficiency in C++ programming, with solid understanding of object-oriented design principles.
  • Expertise in Robot Operating System (ROS) with familiarity with ROS concepts, tools, and frameworks.
  • Strong knowledge and hands-on experience with communication protocols including MQTT, DDS, and other messaging frameworks.
  • Understanding robot networking, real-time data transfer, and integration with cloud or edge servers.
  • Experience integrating autonomous vehicles with different Mission Planner servers, including defining and exchanging the required vehicle, mission, telemetry, and status information.
  • Proficiency in software development tools and workflows (e.g., version control systems, build systems, testing frameworks).
  • Strong problem-solving skills and the ability to work independently as well as in collaborative teams.
  • Excellent verbal and written communication skills, with the ability to effectively convey technical concepts and collaborate with cross-functional teams.

Responsibilities

  • Design, develop, and implement robotics systems using C++ and ROS, ensuring high performance, scalability, and robust functionality.
  • Develop releasable C++ shared libraries and APIs to create reusable software components for robotics applications.
  • Utilize your strong knowledge of communication systems and protocols to establish seamless data exchange between robots, sensors, actuators, and external devices.
  • Implement and maintain robot-to-robot and robot-to-server communication, ensuring reliable, low-latency, and efficient data exchange.
  • Develop and implement camera streaming solutions to reliably transmit video data from autonomous vehicles to Mission Planner servers.
  • Work with various message formats such as JSON, Protobuf, and custom formats to enable interoperability between systems.
  • Collaborate with cross-functional teams, including software engineers, hardware engineers, and domain experts, to define system requirements, architecture, and integration strategies.
  • Develop and maintain software libraries, APIs, and drivers for communication interfaces and protocols.
  • Conduct thorough testing, debugging, and performance optimization of robotic systems to ensure reliability and stability.
  • Stay up to date with emerging technologies, industry trends, and advancements in robotics, ROS, and communication protocols.

Skills

C++
ROS
Networking
MQTT
DDS
Software development

Education

Bachelor's or master's degree in Robotics, Computer Science, Electronics Engineering, or related field

Job description

About SteerAI

SteerAI is an autonomous mobility technology company powered by VentureOne, the commercialization arm of the Advanced Technology Research Council. SteerAI's advanced AI-powered autonomy stack, developed by the Technology Innovation Institute, empowers the logistics and defense industries by turning industrial vehicles into autonomous powerhouses that can handle complex off-road missions, transform operations and protect organizations' most important assets: their workforce.


About the role

We are looking for a highly skilled Robotics Engineer with strong expertise in C++ and ROS to design, develop, and integrate software for autonomous robotic systems.


The ideal candidate will have hands-on experience in robot-to-server communication and integrating autonomous vehicles with Mission Planner and C2/C3 systems, including designing reliable communication interfaces and enabling the efficient exchange of mission, telemetry, vehicle status, and other required information across the vehicle, Mission Planner, and C2/C3 systems.


Key Responsibilities


  • Design, develop, and implement robotics systems using C++ and ROS, ensuring high performance, scalability, and robust functionality.

  • Develop releasable C++ shared libraries and APIs to create reusable software components for robotics applications.

  • Utilize your strong knowledge of communication systems and protocols to establish seamless data exchange between robots, sensors, actuators, and external devices.

  • Implement and maintain robot-to-robot and robot-to-server communication, ensuring reliable, low-latency, and efficient data exchange.

  • Develop and implement camera streaming solutions to reliably transmit video data from autonomous vehicles to Mission Planner servers.

  • Work with various message formats such as JSON, Protobuf, and custom formats to enable interoperability between systems.

  • Collaborate with cross-functional teams, including software engineers, hardware engineers, and domain experts, to define system requirements, architecture, and integration strategies.

  • Develop and maintain software libraries, APIs, and drivers for communication interfaces and protocols.

  • Conduct thorough testing, debugging, and performance optimization of robotic systems to ensure reliability and stability.

  • Stay up to date with emerging technologies, industry trends, and advancements in robotics, ROS, and communication protocols.


Qualifications


  • Bachelor's or master's degree in Robotics, Computer Science, Electronics Engineering, or related field.

  • 3+ years of experience in communication software development, preferably in robotics, automotive, or defense sectors.

  • Strong knowledge of robot architectures, networking, and integration with cloud or edge servers.

  • Strong proficiency in C++ programming, with solid understanding of object-oriented design principles and extensive hands-on experience.

  • Expertise in Robot Operating System (ROS) with familiarity with ROS concepts, tools, and frameworks.

  • Strong knowledge and hands-on experience with communication protocols including MQTT, DDS, and other messaging frameworks.

  • Understanding robot networking, real-time data transfer, and integration with cloud or edge servers.

  • Experience integrating autonomous vehicles with different Mission Planner servers, including defining and exchanging the required vehicle, mission, telemetry, and status information.

  • Proficiency in software development tools and workflows (e.g., version control systems, build systems, testing frameworks).

  • Strong problem-solving skills and the ability to work independently as well as in collaborative teams.

  • Excellent verbal and written communication skills, with the ability to effectively convey technical concepts and collaborate with cross-functional teams.

  • Prior experience in developing and deploying robotics systems is highly desirable.


What we offer

We offer a competitive salary, a comprehensive benefits package, and the opportunity to work alongside some of the brightest minds in the Autonomous Robotics industry. Our work culture is collaborative and inclusive, with a strong focus on innovation and personal growth.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Robotics Engineer (Simulation)
Robotics Engineer (Simulation)

SteerAI • Abu Dhabi

On-site
AED 279,000 - 502,000
Senior Robotics System Integration Engineer
Senior Robotics System Integration Engineer

SteerAI • Abu Dhabi

On-site
AED 120,000 - 160,000
Education allowance
Annual flight allowance
Health coverage
+1
Senior Electrical Engineer - Autonomous Vehicle Platforms
Senior Electrical Engineer - Autonomous Vehicle Platforms

SteerAI • Abu Dhabi

On-site
AED 240,000 - 380,000
Competitive salary
Comprehensive benefits package
Collaborative and innovative culture
+1
Solutions Architect
Solutions Architect

SteerAI • Abu Dhabi

On-site
AED 260,000 - 520,000
Competitive salary
Comprehensive benefits package
Career growth opportunities
Autonomous Robotics Engineer - C++/ROS
Autonomous Robotics Engineer - C++/ROS

SteerAI • Abu Dhabi

On-site
AED 180,000 - 360,000
Lead Robotics Engineer (Localization)
Lead Robotics Engineer (Localization)

Tanqeeb • Abu Dhabi

On-site
AED 441,000 - 661,000
Competitive salary
Comprehensive benefits package
Robotics Engineer
Robotics Engineer

Analog • Abu Dhabi

On-site
AED 180,000 - 300,000
Lead Robotics Engineer (Localization)
Lead Robotics Engineer (Localization)

SteerAI • Abu Dhabi

On-site
AED 300,000 - 500,000
Competitive salary
Benefits package
Robotics Systems Integration Lead for Autonomous Platforms
Robotics Systems Integration Lead for Autonomous Platforms

SteerAI • Abu Dhabi

On-site
AED 120,000 - 160,000
Education allowance
Annual flight allowance
Health coverage
+1
Marketing Communications Manager
Marketing Communications Manager

SteerAI • Abu Dhabi

On-site
AED 360,000 - 580,000