Engineer/Senior Engineer- Computer Vision

Gurgaon

GOR is seeking a talented and motivated software developer with a focus on 3D data processing and computer vision to join our highly innovative and international robotics research and development team. The selected candidate will help build a scalable and robust architecture to control thousands of individual robots processing millions of inventory transactions per day.

 

Responsibilities:

  • Design, implement, and test production-grade core robotic software components possibly including perception systems, motion planning systems, or command and control systems.
  • Design, implement, and test software integration components with other robotic platforms and warehouse management systems
  • Design, implement, and test customer-specific software components
  • Develop testing frameworks and support testing for core software components
  • Develop logging and data analytics systems for deployments
  • Follow production-level code design and development processes including detailed documentation, code reviews, and structured release processes

 

Requirements:

  • Bachelor's Degree or higher in Computer Science, Electrical Engineering, or Robotics from a premier institute
  • 2+ years of work experience in software development
  • Expertise with Python and C++
  • Proficient with computer vision or related software (OpenCV, etc)
  • Proficient with processing 3D data sets or related software (PCL, etc)
  • Proficient with Linux and a working knowledge of bash shell scripting
  • Proficient with git and working knowledge of code review systems and pull requests
  • Expertise with object oriented programming
  • Working knowledge of standard design patterns (singletons, object pools, etc)
  • Working knowledge of standard data structures (circular buffer, hashmap, graphs, etc)
  • Working knowledge of standard algorithms (binary search, sorting, etc)
  • Working knowledge of standard big-O time and space complexity analysis
  • Working knowledge of multi-threaded applications, inter-process communication systems, memory management, and management of pointers

 

Preferred:

  • Experience with robotics
  • Experience with ROS
  • Experience with scientific computing libraries (numpy, scipy, Eigen, etc)
  • Experience with Docker
  • Experience with database systems (Postgres, MySQL, mongo, etc)
  • Software projects or pull requests on Github

Apply Now


We use cookies on our website. Cookies are used to improve the functionality and use of our internet site, as well as for analytic and advertising purposes. To learn more about cookies, how we use them and how to change your cookies settings find out more here. By continuing to use this site without changing your settings you consent to our use of cookies.       Accept