Robotics Software Engineer (ROS2)
Experience:
2 Years in robotics software development
Qualification:
BTech/MTech in CS/EE/Mech/Robotics or equivalent
Location:
5 Positions, Ahmedabad, Gujarat, India
Key Skills
-
Strong knowledge of ROS2 framework, nodes, topics, services, and actions
-
Proficiency in C 14/17 and Python for robotics application development
-
Experience in navigation, SLAM, motion planning, and sensor integration (LiDAR, cameras, IMU)
-
Familiarity with Gazebo, RViz, and other simulation & visualization tools
-
Understanding of robotics middleware, DDS, and real-time communication
-
Knowledge of Linux (Ubuntu) systems, bash scripting, and cross-compilation
-
Version control using Git and collaborative development tools like Jira
-
Experience with Docker, CI/CD pipelines, and deployment on embedded hardware
-
Basic knowledge of machine learning for perception and object detection is a plus
Job Profile
-
Design, develop, and implement robotic control software using ROS2
-
Integrate and calibrate sensors (LiDAR, cameras, ultrasonic, IMU) into robotic systems
-
Develop algorithms for navigation, obstacle avoidance, and mapping
-
Simulate robotic systems in Gazebo and perform testing in RViz
-
Optimize performance, latency, and reliability for multi-robot communication
-
Collaborate with hardware teams for seamless integration of ROS-based software
-
Debug and troubleshoot real-time robotics applications
-
Maintain technical documentation for developed modules
-
Participate in code reviews and ensure adherence to industry best practices
-
Stay updated with emerging trends in robotics, AI, and ROS ecosystem