Senior Scientist Robotics & Computer Vision

Job Terms:
Talent Bridge/Temp-to-Perm
posted by:
John Tibo

Job Description:

Position Summary: 
The Senior Scientist is responsible for research, design, development, and deployment of Robotics software. The individual plays a key role in innovating state-of-art systems by architecting and developing robotic material handling solution for fulfillment centers using cutting edge advances in robotics and computer vision. The ideal candidate would have: 
• Hands-on experience with robotics, software development, and computer vision 
• A track record of patents, and publications together with multi-disciplinary training 
• A strong entrepreneurial mindset to enable robotics from the ground up 

Primary Responsibilities: 
• Design and implement new palletization, slotting, picking, and sorting algorithms for replenishment and fulfilment 
• Dynamically optimize travel times, and load-balance work based on predicted order flows 
• Research, invent, and deploy new flow control and order picking approaches that radically improve fulfilment speed and productivity 

• 4-10 years of industry experience plus PhD in Computer Science or Computer, Electrical, Mechanical, or Aerospace Engineering with a respectable publication record in robotics and computer vision 
• Hands-on experience with developing highly scalable commercial or industrial strength applications involving robotics and/or computer vision 
• Experience architecting, developing, and deploying large-scale enterprise-level robotic applications using multi-threaded programs, parallel and high-performance distributed computing, and micro-services on a scalable infrastructure 
• The ability to think big, manage ambiguity to move quickly, and deliver results in a fast-paced environment 

Desired Skills: 

• Expertise with optimal control and dynamical systems 
• Solid foundation in arithmetic analysis and data structures 
• Hands-on experience with building simulations for assessing effectiveness of proposed robotic solutions 
• Implementation experience with Robotic Operating System, Lightweight Communications and Marshalling, or Simultaneous Localization And Mapping techniques 

Software Development 
• Strong object oriented programming experience, preferably in C/C++ 
• Experience with troubleshooting, debugging and continuous integration 
• Understanding of networking protocols and technologies 

Computer Vision 
• Deep and hands-on experiences applying deep learning, and autonomous control methodologies 
• Expertise in augmented reality, structure-from-motion, visual SLAM, bundle adjustment, pose graph optimization, and dense stereo correspondence 
• Hands-on experience with variety of cameras, sensors, actuators, and configurations