Title: Senior Fullstack SW Robotics Engineer
About the client:
We are sourcing on behalf of a pioneering organization at the forefront of robotics and advanced technologies. As a Senior Fullstack Software Robotics Engineer, you will be instrumental in developing cutting-edge solutions that push the boundaries of automation and intelligent systems. This role offers an exciting opportunity to work in a highly innovative environment alongside top experts in the field. Relocation support is provided for the right candidate, making it easier to join a vibrant community focused on shaping the future. If you are passionate about robotics, fullstack development, and driving real-world impact, this is your next big move!
Location: Abu Dhabi, UAE, onsite, relocation required
Summary:
Designs and develops advanced software systems for autonomous drones focusing on integrating machine learning algorithms and ensuring robust ROS/ROS2 implementation. Collaborates with multidisciplinary teams to enhance drone autonomy for applications across air, land, and sea, while mentoring engineers and integrating cutting-edge solutions in robotics.
Responsibilities:
- Design and develop advanced software for autonomous drones, focusing on ROS and ROS2 frameworks using C++ and Python.
- Collaborate with hardware engineers to integrate software with drone hardware, including sensors and actuators, ensuring seamless communication.
- Lead software architecture design and implementation for autonomous drone applications to enhance navigation, perception, and control systems.
- Optimize algorithms for performance, reliability, and scalability on NVIDIA platforms within robotics systems.
- Conduct research to enhance autonomous drone software capabilities and integrate machine learning algorithms for improved functionality.
- Implement machine learning techniques using TensorFlow or PyTorch to deploy on NVIDIA platforms and improve drone autonomy.
- Debug and troubleshoot software issues in drone systems, ensuring robust performance in various environments.
- Document software development processes, maintaining comprehensive technical documentation for autonomous drone systems.
- Mentor and guide junior robotics software engineers, promoting best practices and coding standards in autonomous system development.
- Collaborate with cross-functional teams, including researchers and engineers, to achieve development goals for autonomous drones.
- Conduct thorough software testing, simulation, and validation for drone applications, ensuring reliable performance and safety.
- Stay updated with the latest advancements in drone technology and robotics software to incorporate innovative solutions in research projects.
Typical Background/Experience:
- 8+ years of experience in software engineering, including 3+ years in designing and implementing robotic systems
- Previously held roles such as 'Robotics Engineer,' 'Software Engineer,' or 'Automation Engineer'
- Experience in industries like robotics, automation, or manufacturing
- Proficiency in programming languages such as C++, Python, and ROS (Robot Operating System)
- Experience in developing software for autonomous systems or robotic navigation
Education Qualifications:
- Bachelor's degree in Robotics, Computer Science, Electrical Engineering, or a related field.
- Optional: Master's degree in Robotics, Artificial Intelligence, or a similar discipline.
- Certification in Robotics Programming (e.g., ROS Certification, including experience with ROS and ROS2 frameworks).
- Optional: Certification in Machine Learning or AI (e.g., TensorFlow Developer Certificate), with experience deploying models on NVIDIA platforms.
Skills:
- Robotics software development for autonomous drones
- Proficiency in C++ and Python with strong software architecture skills
- Expertise in ROS and ROS2 frameworks
- Algorithm development and optimization for embedded systems
- Simulation tools like Gazebo
- System integration with sensors and actuators
- Machine learning for robotics using TensorFlow and PyTorch on NVIDIA platforms
- Real-time programming and sensor fusion
- Advanced problem-solving and analytical skills
- Team collaboration and agile development methodologies
- Embedded systems knowledge and optimization for constrained resources
- Computer vision and perception for autonomous navigation
- Version control with Git and CI best practices
- Unix system proficiency
- Strong communication, interpersonal, and excellent English skills
By applying to this position, you are granting us permission to keep your CV on file for consideration for this and future opportunities.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
AI Research Engineer (Multi-Modal Reinforcement Learning)
2026-05-28
AI Research Engineer (Multi-Modal Reinforcement Learning)
2026-05-26
AI Research Engineer (Multi-Modal Reinforcement Learning)
2026-05-25
- Posted
- Apr 28, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Abu Dhabi
- Company
- Professional.me
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
AI Research Engineer (Multi-Modal Reinforcement Learning)
2026-05-28
AI Research Engineer (Multi-Modal Reinforcement Learning)
2026-05-26
AI Research Engineer (Multi-Modal Reinforcement Learning)
2026-05-25