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

Sr. Computer Vision Software Engineer

This position is located in St. Paul, MN.

Position Purpose:

The Senior Computer Vision Software Engineer will join an ambitious algorithm engineering group to help drive and lead advanced research and development of next generation Computer Vision technology with a key emphasis in the realm of cutting edge AI/Deep Learning techniques. The idea candidate will not only have strong Deep Learning skills but more importantly a keen desire to expand them further and use them to deliver fully-fledged products. This position requires exceptional critical thinking, creative problem-solving, and strong team collaboration skills to identify and further assess these rapidly emerging technologies and to guide the next generation development from inception to full productization.

Essential Position Functions:

  • Leading and conducting advanced research for Computer Vision with principal emphasis in the realms of AI and Deep Learning.
  • Training, augmenting, evaluating, optimizing, and deploying new neural network models.
  • Charting out achievable problem spaces; establishing clear development goals, milestones, and deliverables.
  • Rapidly developing proof-of-concept implementations, prototypes, and demos to vet technologies and techniques.
  • Producing algorithms that first meet the performance acceptance criteria, then optimizing the algorithm to run as efficiently as possible.
  • Performing experiments and evaluations to quantify and validate improvements made to existing systems.
  • Investigating new cutting-edge technologies to keep Image Sensing’s products ahead of the competition.
  • Innovating and developing algorithms and solutions to advance object tracking and classification.
  • Performing source control, code reviews, and bug tracking.
  • Providing technical expertise and vision in key areas of interest: object detection, tracking, and recognition.
  • Assuming responsibility for the overall planning, execution, delivery and success of algorithm performance in Image Sensing’s products.
  • Working on challenging assignments with tight deadlines.
  • Performing other duties as required.

Education and Experience/Skills Requirements:

  • Bachelors, Master Degree, or Ph.D. in Computer Science, Computer Engineering, Mathematics, Physics, or related field.
  • 2+ years of professional development experience using computer vision systems.
  • 1+ years of working and deploying deep learning models.
  • Good working familiarity with at least one mainstream deep learning library environment: TensorFlow, Keras, PyTorch, Caffe, Theano, etc.
  • Experience with applying and training CNN’s for scene segmentation, classification, and localization tasks.
  • Excellent programming skills using Python and C/C++ with a solid understanding of software development principles.
  • Strong experience in image processing, feature extraction, feature matching, and motion estimation.
  • Strong experience with source control systems: e.g. Git, SVN.
  • Team player with strong interpersonal skills to succeed in an Agile Scrum environment.
  • Self-motivated individual with excellent work ethics and a “can-do” attitude.
  • Strong critical and creative problem-solving skills complemented by excellent attention to detail.
  • Excellent communication skills both verbal and written required to effectively collaborate with team members, discuss ideas, provide feedback and share knowledge.

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 including experience with OpenCL, GPU’s, FPGA’s, ARM Neon, CUDA, OpenACC, OpenMP.
  • Experience with radar signal systems.
  • Demonstrated technical and interpersonal leadership skills with proven ability to motivate others into action.

 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.

Additional Information:

Essential position functions and education and experience are representative of the minimum levels of education, experience and skills required to perform the vital duties of this position.  The position description does not constitute a written or implied contract of employment.  Image Sensing Systems, Inc. reserves the right to revise or change essential position functions and/or required duties and responsibilities as the need arises.

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class.

Please submit your resume and cover letter to hr.recruiting@imagesensing.com.