Computer Vision Job Description
Computer Vision Duties & Responsibilities
To write an effective computer vision job description, begin by listing detailed duties, responsibilities and expectations. We have included computer vision job description templates that you can modify and use.
Sample responsibilities for this position include:
Computer Vision Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Computer Vision
List any licenses or certifications required by the position: AWS, S3, SQS, SNS, SDL, SWLC, ISO26262, MISRA, RDS, CDK
Education for Computer Vision
Typically a job would require a certain level of education.
Employers hiring for the computer vision 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, Machine Learning, Electrical Engineering, Engineering, Technical, Computer Engineering, Mathematics, Physics, Science
Skills for Computer Vision
Desired skills for computer vision include:
Desired experience for computer vision includes:
Computer Vision Examples
Computer Vision Job Description
- Work on cutting edge problems in applied computer vision
- Integrate computer vision output into smart home applications that delight real-world customers
- Work on large-scale datasets, focusing on building scalable and accurate computer vision systems in versatile application fields
- Be responsible of object tracking, environment recognition and construction, machine learning component into mobile platform
- Achieve the team goal to deliver an exceptional vision experience/service by improving performance and accuracy of our computer vision software
- Prepare appropriate conference papers and present those at leading international conferences in computer vision and related areas as agreed with your supervisor
- Work with your supervisor to contribute to the development of innovative concepts and ideas for further research in computer vision and related areas
- Demonstrated excellence in methods relevant to computer vision, particularly in scene understanding, 3D reconstruction and 3D scene understanding
- A strong track record of a research in computer vision, evidenced by high quality publications
- Experience in deep learning methods in computer vision
- Experience with sensors related to autonomous driving research such as lidar, radar, ultrasonic, IR camera, depth camera, stereo camera
- 3+ Experience with data-parallel and/or GPGPU programming
- Knowledge of visual computing tasks, such as camera representations and related data processing, 3D world to image mapping, 2D signal processing
- Knowledge of image processing APIs
- Automotive systems, notably for cluster, IVI, or ADAS applications
- Good communication and organisation skills, with a logical approach to problem solving, good time management and task priorisation skills
Computer Vision Job Description
- Developing of algorithms in computational geometry and Computer Vision
- Testing of Car simulation and visualization framework
- Research and develop computer vision algorithms including object detection/recognition and segmentation
- Develop real-time computer vision software in C/C++ including algorithm implementation/optimization and system software development
- Establish and lead independent research projects
- Design, prototype, and implement real-time obstacle detection and avoidance for robotics systems
- Work closely with electrical, mechanical and system integration teams to meet product requirements
- Work with unique and ever growing data sets
- Embedded Engineers
- Application Engineers
- B.SC or Master's degree in Computer Science or Computer Engineering
- 1+ years of experience in Java, C++, or other programming language, with R, MATLAB, Python or similar scripting language
- A very good understanding of software architecture and programming patterns and paradigms
- A working/residence permit for the EU or the ability to relocate to London
- Ph.D or Master’s students in relevant discipline/field, such as EE or CS
- Strong programming skills in C / C++ for both Windows and Linux is a must
Computer Vision Job Description
- Manages and directs a team of computer vision vendors
- Develop novel, accurate computer vision algorithm and advanced systems with a focus on real-time object recognition, object tracking, camera calibration and 3D reconstruction which can be applied to augmented reality
- Implement and optimize core computer vision routines and algorithm with reliable, production-grade code
- Work on state-of-the-art 3D imaging technologies including coded-light, stereo vision and time-of-flight
- Manage highly professional technology teams
- Keep track of the technical trend and identify areas of software investment in AR/VR, SLAM, object motion tracking, human semantics and user interaction
- Analyze the full software stack on Android platform, from app to kernel, identify the performance bottlenecks, design and implement optimization solutions for a balance between performance and power consumption
- Contribute to external projects as directed by your supervisor
- Contribute to client reports and granting of patents as directed
- Experience in developing software in C++/Matlab
- Experience creating new successful REST APIs and SDKs delivered in multiple languages
- PhD in Computer Science or equivalent/related field, the degree must have been awarded in the past five years to be eligible for a postdoctoral researcher position
- Familiarity with scientific data models/formats and I/O libraries, engines for large-scale data processing, Apache Spark
- BS, MS or PhD in Computer Science or similar
- Hands on implementation and product development experience
- Strong publication record in top-tier vision conferences (CVPR, ECCV, ICCV) and journals
Computer Vision Job Description
- Research and development of mathematical algorithms for processing aerial photographs
- Detection, classification and analysis of objects on images
- Maintenance of technical documentation
- Implementation of efficient, performant, and useful image processing tools
- Surveying CV/ML research and selecting appropriate results and algorithms
- Employing ML frameworks like Tensorflow, Theano, Caffe
- Developing on cloud platforms like AWS that include GPU computing resources
- Developing image segmentation, classification, labeling tools
- Experience with traditional, feature-based image processing techniques
- Experience with neural network programming
- Expertise in deep learning techniques (RNN’s, CNN’s, reinforcement learning) C/C++, Matlab or Python
- OpenCL/CUDA experience is a plus
- Tensforflow, CNTK, Caffe experience are a plus
- Understand hardware and FPGA concepts to make sure the selected algorithm is implementable in FPGAs
- Expertise in C & C is a must
- Ability to map algorithms into hardware
Computer Vision Job Description
- Design and implement parallel algorithms in computer vision and machine learning applied to experimental 3D (multidimensional) image-based data
- Integration of computer vision algorithms in complex video processing applications
- Experience in Computer Vision, Deep Learning or Image Processing-Understanding and coding in Assembly
- Background in Computer Vision, image and/or video processing
- Develop and deploy computer vision algorithms in Linux GPU environment
- Collaborate with internal and external teams to bring our computer vision technology to their roadmap
- Contribute to research projects that develop a variety of algorithms and systems in computer vision, image and video analysis (including publications)
- Participation in development of software for a laser scanner
- Participated in math / programming competitions (ACM / topcoder / kaggle / etc ..)
- Have scientific research experience
- Minimum 2 years experience in developing software
- Minimum 1 year experience in C, C++ and Python
- Minimum 1 year experience in FPGA programming
- Minimum 1 year experience in Machine Learning, Deep Learning and Artificial Neural Network (ANN, CNN, etc)
- Minimum 1 year experience with Linux Operating Systems (Ubuntu, Red Hat, Fedora)
- Experience with API design or implementation or experience with user space driver implementation