We use cookies and similar web technologies to recognize your repeat websites visits and preferences and to analyze traffic. To learn more about cookies, including steps for disabling, view our Cookie Policy. By clicking “I Accept” on this banner you consent to the use of cookies unless you disable them.

Skip to Main Content
Back to Careers

Senior Computer Vision Engineer

Position Purpose:

The Senior Computer Vision Engineer will be part of a team-oriented, ambitious algorithm engineering group to help lead the development of the next generation of algorithms as well as support legacy algorithm pipelines by using a variety of approaches, including deep learning and traditional computer vision techniques. The ideal candidate will have a desire to expand their skills and use them to deliver fully-fledged products in the areas of pedestrian, bicycle, and vehicle detection for intelligent transportation systems and Smart City applications. This position requires exceptional critical thinking, creative problem-solving, outside-the-box thinking, and strong team collaboration skills to identify and further assess rapidly emerging technologies, techniques, and hardware platforms and to guide development from inception to prototype to optimization for embedded or cloud-based productization. 

Essential Position Functions:

  • Leads and conducts investigations into new algorithm areas by rapidly developing proof-of-concept implementations, prototypes, and demos. 
  • Produces matured algorithms that first meet the performance acceptance criteria, then optimizes them to run as efficiently as possible. 
  • Works on challenging assignments with tight deadlines by establishing clear development goals, milestones, and deliverables. 
  • Utilizes any available computer vision technologies, including traditional and deep learning approaches for deployment on embedded devices or cloud-based applications. 
  • Identifies and carefully curates data to validate algorithm performance. 
  • Builds toolsets to collect data, run experiments, and present actionable analysis. 
  • Performs experiments and evaluations to quantify and validate improvements made to existing systems. 
  • Investigates cutting-edge technologies and innovates to keep ISS products ahead of the competition. 
  • Performs source control, code reviews, and bug tracking. 
  • Provides technical expertise and vision in key areas of interest. 
  • Assumes responsibility for the overall planning, execution, delivery, and success of algorithm performance in ISS products.

Education and Experience/Skills Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, Physics, or related field. 
  • 5+ years (3+ for Master’s) of professional development experience in software and computer vision techniques. 
  • Excellent programming skills using Python and C/C++ with a solid understanding of software development principles. 
  • Previous experience with product development, including some or all stages: requirements gathering, data collection, prototyping, productizing, optimizing, and post-release supporting. 
  • Demonstrated technical and interpersonal leadership skills with a proven ability to motivate others into action. 
  • Experience with source control systems: e.g., Git, Subversion (SVN). 

Desirable Skills/Attributes:

  • Experience with real-time embedded systems.
  • Experience with targeting and optimizing computer vision algorithms to run efficiently in real-time on hardware, which may include GPUs, FPGAs, ARM Neon, CUDA, OpenACC, OpenMP. 
  • Good working familiarity with at least one mainstream deep learning library environment: TensorFlow, Keras, PyTorch, Caffe, Theano, etc. 
  • Experience with applying and training Convolutional Neural Networks (CNN) for scene segmentation, classification, and localization tasks. 
  • Experience in cloud technologies such as AWS. 
  • Fluencies in other mainstream languages such as Javascript, Java, or Rust. 
  • Demonstrated ability to be able to lead teams and mentor teammates.

Physical Demands:

Should be able to work comfortably in a typical office environment. Should be able to travel nationally and internationally. Some minor lifting may be required.