Computer Vision Engineer Job Description

Computer Vision Engineer Job Description

4.5
169 votes for Computer Vision Engineer
Computer vision engineer provides C++ and C software support for research team and product engineering with emphasis on usage, evaluation, and development of audio processing technology.

Computer Vision Engineer Duties & Responsibilities

To write an effective computer vision engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included computer vision engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Familiarity with Platform architecture
Experience in tools development
Java, C# and Android experience
Develop the API's and libraries to utilize the software above, and integrate into a broader hardware and software environment
Develop tools to assist with algorithm development, algorithm testing, and image quality evaluation and validation
Develop and implement new data-parallel algorithms, create technical demos, write whitepapers and present your work at conferences
Research, design, implement, and deploy scalable computer vision, deep learning, and image processing solutions
Build tools to facilitate the development of computer vision, deep learning, and image processing systems
Work closely with infrastructure engineers to make sure that your algorithms will effectively scale to large data sets and to ensure that their systems provide the flexibility needed for your ideas
Measure the impact of your changes and come up with ideas for how to maximize that impact

Computer Vision Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Computer Vision Engineer

List any licenses or certifications required by the position: AWS, SQS, SNS, S3, SDL, SWLC, ISO26262, MISRA, RDS, CDK

Education for Computer Vision Engineer

Typically a job would require a certain level of education.

Employers hiring for the computer vision engineer job most commonly would prefer for their future employee to have a relevant degree such as Master's and Bachelor's Degree in Computer Science, Computer, Technical, Machine Learning, Electrical Engineering, Engineering, Computer Engineering, Mathematics, Physics, Education

Skills for Computer Vision Engineer

Desired skills for computer vision engineer include:

Linear algebra fundamentals and optimization
Presentations
Experience with hardware compression engines
H264 & MPEG4 video standards
Prototyping language
Python would be
Any scripting
C/C++
C/C++ development in Unix/Linux environments
Computer vision and machine learning algorithms and their application

Desired experience for computer vision engineer includes:

Development experience in an Unix/Linux environment
Work with large data platforms like Hadoop
Experience building or maintaining databases
Experience with Caffe, TensorFlow or other deep learning frameworks
Programming experience with computer vision and/or 3D geometry libraries
Must be hands-on and work well within a team of algorithm, software and hardware engineers

Computer Vision Engineer Examples

1

Computer Vision Engineer Job Description

Job Description Example
Our company is hiring for a computer vision engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for computer vision engineer
  • Research, analyze, and define business solutions including detailed project specifications and design solutions for business problems
  • Document test cases, expected results, test data requirements, and collaborate with testing teams/business partners to resolve testing problems
  • Provide impact analysis for changes to programs and systems
  • Assist in the definition of team processes and strategies and serve as technical resource on the team
  • Working on understanding and improving key vision libraries
  • Helping to develop state of the art vision algorithms
  • Helping to take algorithms developed by other teams and develop them into products
  • Research on state-of-the-art recognition techniques
  • Data collection and database organization
  • Algorithm implementation and system integration within existing frameworks and system
Qualifications for computer vision engineer
  • Advanced degree or equivalent experience in Deep Learning, Computer Vision, or Artificial Intelligence
  • Familiarity with neural network frameworks such as Theano, Torch or Caffe
  • Occasional travel to conferences and for customer visits may be required
  • Strong background in CUDA strongly preferred
  • Programming experience on Android, Linux platforms, ARM NEON, OpenGL, and OpenCL are a plus
  • Strong knowledge of programming techniques, especially for parallel architectures
2

Computer Vision Engineer Job Description

Job Description Example
Our growing company is looking for a computer vision engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for computer vision engineer
  • You will develop, debug and maintain C/C++ software to support the camera and computer vision stack
  • You will apply your Software Architecture skills to design consistent C/C++ API’s, write code running on CPU and/or GPU, and advocate for best coding practices amongst the group
  • You will work on the Camera software pipeline running on the target product platform, to deliver high resolution images at high framerate to a range of consuming devices (CPU, GPU, hardware compressors and image processors)
  • You will work with the vision & machine learning scientists, understand their requirements and translate them into robust, performant software pipelines
  • Configure vision systems (PC, frame grabbers, cameras, illumination, motion control interfaces)
  • Specify and develop algorithms
  • Support software integration, tests and validation
  • Be part of a highly skilled team that designs, implements and tunes cutting-edge computer vision algorithms for our aerial product line
  • Build a close technical relationship with our partners during product development, interacting closely with NVIDIA’s architecture and software teams to ensure the best possible performance, results, and developer experience on current and next-generation hardware
  • Responsible for understanding and analyzing different Computer Vision (CV) and Deep Learning algorithms to select the best in class and implement them
Qualifications for computer vision engineer
  • Some travel is required for on-site visits with developers and conferences
  • MS/PhD in computer science, electrical engineering, or a related field
  • PhD with specialism in computer vision and machine learning
  • International publications in relevant fields in top-tier conferences and journals, such as CVPR, ICCV, ECCV, ICML, MICCAI, NIPS, PAMI, IJCV, etc
  • Strong mathematical understanding of signal processing algorithms
  • Up-to-date knowledge and understanding of recent advances in machine learning, particularly deep learning
3

Computer Vision Engineer Job Description

Job Description Example
Our growing company is looking for a computer vision engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for computer vision engineer
  • Write code in Rust, a new systems programming language created for performance and safety, C++ and/or Javascript
  • Discover and work on ways to expose native technologies for AR and Computer Vision to the web in a high-performance and standards-path way
  • Review proposed code changes
  • Work on a distributed team
  • Work entirely on open source
  • Work with ASC-UX team and implement machine learning and computer vision algorithms to solve real-world problems
  • Perform software optimization and testing of machine learning and computer vision algorithms for real-time applications
  • Integrated Circuit acceleration partners
  • Develop machine learning algorithms for robust object detection, classification and pose estimation
  • Develop algorithm designs based on a full comprehension of the function, purpose and application of the product
Qualifications for computer vision engineer
  • Strong experience in software engineering, with a good understanding of software architecture, optimisation, and programming patterns and paradigms
  • Experienced with prototyping computer vision algorithms in Python and using the Numpy/Scipy stack
  • 2+ years algorithm research / development experience in the areas of computer vision, information retrieval, machine learning, media processing, and related fields with proven track record, such as strong publications, published demo or software
  • Ample hands-on experience with OpenCV is a strong plus
  • Experiences with Android programming is also a plus
  • 15+ years of work experience in media
4

Computer Vision Engineer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of computer vision engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for computer vision engineer
  • Coach, direct or mentor junior colleagues, sharing experience and best practise
  • Design and implement image processing and vision software for real-time applications
  • Benchmark the algorithms with respect to speed, accuracy and robustness
  • Contribute to all development phases of the product, from design
  • Implementation to maintenance and support of the software
  • Attend the daily stand-up meetings
  • Attend biweekly retrospectives and sprint planning meetings
  • Work closely with the other R&D engineers and software developers in the
  • Strive for continuous improvements
  • With deep understanding of beauty industry, research and develop various technologies that enable users to experience cosmetics virtually without actual applying the products
Qualifications for computer vision engineer
  • Have relative experiences in AR/VR products development, and be familiar with industrial resources
  • Have innovative spirit and can track the trend of technology development
  • Proficiency in Chinese a plus
  • All applicants must be currently enrolled at an accredited university seeking a graduate degree with a B.Sc
  • All applicants must have a 3.0 or high GPA
  • Proficient with Linux, OpenCV, CUDA, C++, C, Python, Matlab
5

Computer Vision Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking for a computer vision engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for computer vision engineer
  • Analyze and improve efficiency, scalability and stability of various deployed system
  • Characterize and evaluate the performance of developed vision solutions
  • Identify technical limitations and devise strategies to overcome them
  • Collaborate with team members from prototyping through production to advance the entire projects
  • Develop benchmarks and use cases to define next generation SoCs and HW product
  • Lead the development and maintenance of core system features
  • Consistently deliver large-scale programs that integrate core techniques on time with high level of performance
  • Work with scientists and other engineers to investigate design approaches, prototype new technology, and evaluate technical feasibility
  • Write beautiful object oriented codes based on solid design principles
  • Work on solving complex problems in print domain
Qualifications for computer vision engineer
  • Computer vision algorithms, People detection and tracking, stereo vision
  • Feature detection, feature tracking, feature sensing
  • SLAM (Simultaneous localization and mapping), environment scanning
  • Rapid prototyping tools and Hardware-in-the-loop (HIL) simulation and testing
  • Microprocessor programing and real-time embedded systems
  • Sensors engineering, data acquisition, signal processing

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates