Robotics Engineer – Advanced Robotics

As a Robotics Engineer, you will play a crucial role in developing advanced software solutions for our robotic systems. You will collaborate closely with cross-functional teams to design, and implement software algorithms for perception, localization, mapping, and navigation tasks. Be a part of our ambitious Advanced Robotics team, which is dedicated to pushing the boundaries of robotics and launching new products.

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