Software Engineer

3 - 7 years

0 Lacs

Posted:16 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: As a Robotics Engineer specializing in ROS2 development, you will be responsible for designing, developing, and implementing advanced robotic systems and applications using the Robot Operating System 2. Your role will involve leading the development of path/motion planning algorithms, integrating sensors and hardware components, implementing algorithms for perception, localization, mapping, navigation, and control, as well as creating and maintaining accurate URDF models for robotic systems. You will also be involved in simulation, testing, documentation, research, and development to contribute to the continuous improvement of development processes and tools. Key Responsibilities: - Design and Development: - Develop robust and scalable robotic applications using ROS2. - Implement software for various robotic systems to ensure high performance and reliability. - Hands-on experience in developing ROS2 nodes, Services/Clients, and Publishers/Subscribers. - Lead the development of path/motion planning algorithms, including route planning, trajectory optimization, decision making, and open space planning. - Good understanding of robot dynamics, kinematics, and modeling. - System Integration: - Integrate sensors, actuators, and other hardware components with robotic systems. - Ensure seamless communication between hardware and software layers. - Experience in integrating perception sensors such as IMU, GPS, Stereo Cameras, Lidar, Radar, and various other sensors. - URDF Modeling: - Create and maintain accurate URDF models for robotic systems. - Ensure models accurately represent the physical configuration and kinematics of the robots. - Algorithm Implementation: - Implement and optimize algorithms for perception, localization, mapping, navigation, and control. - Simulation and Testing: - Utilize simulation tools such as Gazebo, Rviz2, and Unity to test and validate robotic systems in virtual environments. - Perform rigorous testing in real-world scenarios to ensure system robustness. - Documentation: - Create and maintain comprehensive documentation for system architecture, design decisions, algorithms, and user guides. - Research and Development: - Stay updated with the latest advancements in robotics, ROS2, and URDF. - Contribute to the continuous improvement of development processes and tools. Qualifications Required: - Education Background: B.Tech in Mechatronics, Robotics, Mechanical, or Electrical Engineering.,

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

gurugram, haryana, india