Al-Haffar | AlHaffar – The Specialist in Job Search in United Arab Emirates
Robotics Engineer - Perception
Responsibilities
Design and implement robust, real-time perception modules for structured on-road and unstructured off-road environments using both learning-based and geometric approaches.
Develop clean, modular, and efficient code in C++ and Python, following ROS1/ROS2 and industry best practices.
Perform rigorous field testing and iterative tuning to ensure reliability under challenging real-world conditions.
Collaborate closely with teams across localization, planning, and control for seamless system integration.
Contribute to code reviews and maintain detailed technical documentation for system components.
Integrate HDMap data (e.g., Lanelet2, custom semantic layers) into the perception pipeline to support object-level reasoning, localization, and terrain adaptation.
Requirements
4+ years of experience in real-time perception or computer vision systems.
Proficiency in using tools and libraries such as OpenCV, PCL, Open3D, PyTorch and TensorRT.
Solid understanding of deep learning architectures, including CNNs, transformers, and their applications in perception.
Familiarity with modern perception methods such as LSS, BEVFormer, BEVFusion, etc., with the ability to reason about trade-offs between accuracy, latency, and deployment constraints.
Strong programming skills in Python and C++, with experience in ROS1 or ROS2-based systems.
Experience using modern development tools and workflows (e.g., Git, Docker, Jenkins).
Comfortable working with traditional perception techniques, alongside deep learning-based methods.
Familiarity with experiment management tools like Hydra, Weights & Biases, AWS SageMaker and GCP.
Familiarity with HDMap frameworks such as Lanelet2, TOMTOM, etc.
Hands-on experience with ARM64-based edge devices such as the NVIDIA Jetson family
Strong communication skills, capable of effectively explaining complex idea.
Able to work independently and as part of a fast-paced, mission-driven team.
Able to pivot between experimental prototyping and debugging practical system-level issues.
↚
Application Steps:
- Open the application link
- Browse the available jobs and select the one that suits you.
- Click on "Apply Now" and enter the required information.
- Ensure that your details are entered correctly, then click "Submit".
- Open the application link
- Browse the available jobs and select the one that suits you.
- Click on "Apply Now" and enter the required information.
- Ensure that your details are entered correctly, then click "Submit".
Additional Details:
- Posting Date: 2/7/2025
- Required Nationalities: All nationalities
- Posting Date: 2/7/2025
- Required Nationalities: All nationalities