Role Overview:
Skilled ROS2 Engineer to design, develop, and optimize robotic software solutions using the Robot Operating System 2 (ROS2), should have strong expertise in robotics middleware, real-time systems, and distributed communication frameworks, with hands-on experience in deploying ROS2 applications on embedded and edge platforms.
Key Responsibilities:
• Develop and maintain robotic applications using ROS2.
• Design and implement communication interfaces, middleware, and distributed systems.
• Integrate sensors, actuators, and hardware drivers with ROS2 nodes.
• Optimize performance for real-time robotic systems.
• Collaborate with cross-functional teams (electrical, AI/ML) to deliver end-to-end robotic solutions.
• Debug, test, and document software modules.
• Contribute to containerized deployments (Docker, Kubernetes).
Required Skills & Qualifications:
• 4–6 years of professional experience in robotics software development.
• Strong proficiency in C++ and Python.
• Hands-on experience with ROS2
• Knowledge of mobile robotics.
• Experience with sensor integration (LiDAR, cameras, IMUs) and robotic perception.
• Familiarity with simulation tools (Gazebo, RViz, Ignition).
• Strong problem-solving and debugging skills.


Global
United States