Back to jobs

Robotics Engineer - Communication, SteerAI

SteerAI
Abu Dhabi Emirate, United Arab Emirates
Full-time
AI tools:
ROS

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, transforming operations and protecting organizations' most important assets: their workforce.

Role Overview

We are looking for a highly skilled Robotics Engineer with a strong background in C++ programming and Robot Operating System (ROS). As a Robotics Engineer, you will play a key role in designing, developing, and integrating advanced robotics 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.

* 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

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

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

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

What We Offer

We provide a competitive, tax-free salary and a comprehensive benefits package in a collaborative, innovative, and inclusive work environment.

Our benefits include an education allowance, free on-site meals, annual flight allowance, health coverage, relocation support (if applicable), and access to well-being activities such as sports and recreational events.

Join us to drive innovation and shape the future of technology!

Applications go to the hiring team directly