Robotics Engineer – Advanced Robotics

As a Robotics Engineer, you will play a vital role in developing advanced software solutions for our robotic systems, focusing on designing and implementing algorithms for perception, localization, mapping, and navigation tasks. Collaborate closely with cross-functional teams to create innovative solutions and ensure seamless integration. Join our ambitious Advanced Robotics team, dedicated to pushing the boundaries of robotics and launching groundbreaking products such as the Collaborative Robot, Quadruped (Trakr), Remote Ultrasound Solution, and Bi-Ped Robot, driving innovation in the robotics industry.

Role Overview:

The Robotics Engineer - Advance Robotics role is based out of the corporate headquarters in Noida. In this role, you will be instrumental in designing and implementing software solutions for advanced robotics, with a focus on vision, navigation, and perception. You will collaborate with cross-functional teams to integrate, test, and optimize systems, driving innovation and ensuring high-quality delivery.

  • Noida
  • Advance Robotics
  • Full-time role

Responsibilities

  • Design, Develop, and implement robust software solutions using C++ and Python.
  • Integrate the developed software components into the codebase and ensure a code review and unit test cases are facilitated.
  • Conduct functional testing of the developed component on actual hardware, Apply practical robotics experience in hardware, electrical, and mechanical systems to troubleshoot and optimize robotic systems.
  • To write clean, efficient code that follows coding standards and ensure that algorithms are documented for clarity and future reference.
  • Collaborate with cross-functional teams, including software engineers, embedded engineers, electrical engineers, and product managers, to integrate robotics systems with other components of the biped.
  • Conduct research and development on new robotics technologies, including machine learning and ensure timely delivery of high-quality products.
  • Maintained detailed and accurate documentation of issues, solutions, and system changes, contributing to the knowledge base and ensuring best practices were followed.

Key Skills, Qualifications, and Required Years of Experience

  • Bachelor’s degree in computer science, Robotics, Electrical Engineering, or a related field. (Master’s degree preferred.)
  • 0-5 years of experience
  • Strong software development skills in Modern C++ and Python.
  • Expert in software development within Unix/Linux environments.
  • Proficient in working with the ROS (Robot Operating System) framework.
  • Familiar with G-Test, ROS Test Framework and user field acceptance testing.
  • Preferred experience in mathematical modelling, path planning, and control of mobile robots.
  • Familiar with SLAM/Position Tracking, 3D Reconstruction, Depth Sensing, Bayesian Filtering, Information Theory, or 3D Geometry.
  • Preferred understanding of probability theory, linear and nonlinear control, and machine learning methodologies
  • Experience with the development of embedded boards is desirable