Senior Robotics Engineer
Job Description:
We are seeking a highly skilled and innovative Senior Robotics Engineer to join our dynamic engineering team. The ideal candidate will possess strong technical expertise in robotics, computer vision, and machine learning, with hands-on experience integrating AI-driven algorithms into robotic systems. This role involves working on next-generation robotic solutions—leveraging techniques such as visual language action models (VLAs), reinforcement learning, and human pose estimation—to advance autonomy, perception, and control in both simulated and real-world environments.
This position is perfect for engineers who are passionate about cutting-edge robotics, AI research, and solving complex challenges that bridge software intelligence with physical systems.
Key Responsibilities:
- Design, develop, and integrate AI-driven algorithms for robotic perception, control, and decision-making.
- Develop and implement deep neural networks for computer vision tasks, including object detection, semantic segmentation, and human pose estimation.
- Build, train, and deploy reinforcement learning systems for robotic locomotion, manipulation, and task learning.
- Work across simulation and physical robot platforms to address the sim-to-real transfer gap.
- Design and maintain scalable pipelines for model training, validation, and deployment.
- Integrate AI models with robotic systems using ROS, Python, and C++, ensuring reliability and performance in real-time environments.
- Implement and optimize vision algorithms using OpenCV, PyTorch, TensorFlow, or equivalent frameworks.
- Contribute to the development of internal robotic software frameworks, data collection, and evaluation tools.
- Collaborate with cross-functional teams to align machine learning advancements with product requirements.
- Document methodologies, model performance, and integration procedures to support reproducibility and traceability.
Required Qualifications:
- Bachelor’s degree in Robotics, Computer Science, Electrical Engineering, or related field (Master’s or PhD is a strong asset).
- Minimum 5 years of experience in robotics engineering or applied machine learning for robotics.
- Strong proficiency in Python and C++ for robotics and AI applications.
- Solid experience with ROS (Robot Operating System) and robotic simulation tools (e.g., Gazebo, Isaac Sim, Webots, or PyBullet).
- Proven track record implementing computer vision algorithms for detection, tracking, classification, and pose estimation.
- Experience with reinforcement learning (e.g., Stable-Baselines, RLlib, Isaac Gym, Mujoco, Brax).
- Familiarity with CI/CD and DevOps workflows for building and deploying ML/robotics software.
- Strong understanding of sensor integration, including cameras, LiDARs, and depth sensors.
- Demonstrated ability to work effectively in multidisciplinary teams combining software, mechanical, and automation engineers.
Preferred Skills and Attributes:
- Expertise in deep learning frameworks such as PyTorch, TensorFlow, or JAX.
- Familiarity with visual language models (VLMs) or visual language action models (VLAs) for multimodal robotics.
- Understanding of simulation-to-reality transfer, data augmentation, and synthetic data generation techniques.
- Experience with real-time embedded systems or hardware acceleration (GPU, TPU, Jetson).
- Background in robotic manipulation, navigation, or humanoid robot control.
- Familiarity with DevOps, Docker, Kubernetes, and cloud-based training infrastructure (AWS, GCP, Azure).
- Excellent analytical, communication, and documentation skills.
- Curious, collaborative, and eager to push the boundaries of intelligent robotics.
- Proficiency in French – considered an asset.
- Valid driver’s license.
.jpg)