ARENGY is an IT-Digital and Engineering Consulting Company operating in the Middle East from Dubai. Our customers are the most successful industry leaders executing projects around the globe. We are looking for a Senior C++ Engineer (Autonomous Driving) in Abu Dhabi, UAE
Job Description
As a Senior C++ Engineer with expertise in designing state managers for Autonomous Vehicles, you will be at the forefront of developing and integrating advanced algorithms and autonomous systems. Your role involves crafting intelligent solutions for autonomous driving, ensuring adaptability and efficiency in complex environments such as on-road, off-road and urban scenarios. Collaboration with interdisciplinary teams is key to integrating decision-making systems across various vehicle types and applications, focusing on robust, reliable performance.
Responsibilities:
• Design, implement, and optimize the current software architecture of the autonomous stack.
• Develop a comprehensive, behavior-based decision-making framework for diverse autonomous ground vehicles.
• Develop unit and functional test cases for the autonomous stack. (code coverage, memory management, integration with the ci/cd pipeline)
• Conduct thorough evaluations of decision-making architectures, seeking continuous improvement.
• Collaborate across functions for seamless integration of decision-making modules with vehicle systems.
• Stay updated on emerging trends in autonomous driving, and decision-making algorithms.
• Produce extensive technical documentation and support internal teams and third-party understanding and adoption.
• Work in projects utilizing C++, Python and various ROS components
Required qualifications
• Proven experience in decision-making algorithms for autonomous ground robots.
• Strong C++ and Python programming skills, with a solid foundation in algorithm design and system architecture.
• Deep understanding of decision-making approaches, including Rule-Based, Optimization, Probabilistic, Statistical Learning-Based, Deep Learning-Based, and Reinforcement Learning-Based Methods.
• Practical experience with multi-vehicle systems, robotic racing, and autonomous vehicle challenges.
• Excellent problem-solving, creativity, and attention to detail.