Computer Vision Software Developer

Location US-NY-Holtsville
Job ID
Position Level


At Zebra, we’re reinventing how businesses operate at the enterprise edge - helping them run faster, smarter, and more connected than ever before. A dynamic community of builders, doers, and problem solvers, we each play a unique role - shaping new technologies, bringing solutions to market, and partnering with companies on the front line of business. Being a part of Zebra means making your mark as we make digital transformation a reality.


The Senior computer vision software developer will work on Computer Vision projects leading the turning of our core algorithms from prototypes to high quality product ready code. The developer will design and implement strategies for optimizing computer vision algorithms for different hardware architectures (e.g. x86, GPU, multi-core ARM CPU, DSP) and different sensing technologies based on performance, power and size constraints.


  • Lead development of turning prototyped computer vision algorithms into high quality product ready code
  • Design and provide strategies for optimizing computer vision algorithms for different embedded system and mobile devices
  • Design and/or review architected modules and software systems supporting new technology or improving capability/performance of existing functionality
  • Design and build tools for visualizing, debugging and validating various layers in a vision pipeline.
  • Create automated software tests and provide support to solve software issues when needed
  • Initiate cross-company collaboration and develop positive relationships with other engineering fileds
  • Take responsibility for communicating with different engineers (embedded systems, backend server, computer vision) to continuously improve and optimize implemented algorithms


Minimum  Qualifications

  • Master’s in Engineering/Computer Science (preferably with specialization in computer vision and machine learning
  • 5 years’ experience in Software development or Computer Vision or Computer Science or related experience.
  • Broad understanding of computer vision; key areas of interest include object detection, tracking and recognition, multiple view geometry, OCR detection, camera calibrations, 3D data processing, SfM/SLAM, activity recognition
  • Excellent C++11 and above programming skills
  • Proficiency in Python, Java or MATLAB
  • Experience in signal & image processing algorithms and implementation
  • Proficiency in Linux based cross platform development environments
  • Proficiency in source code management with GIT

Preferred Qualifications:

  • Experience optimizing for Qualcomm Snapdragon platform
  • Experience on embedded GPU and DSP platforms: Nvidia, ARM
  • Experience with ML Frameworks like PyTorch, Tensorflowetc.

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share with Your Network

Need help finding the right job?

We can recommend jobs specifically for you! Click here to join our Zebra Talent Pool.