Computer Vision Engineer Job Description
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:
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:
Desired experience for computer vision engineer includes:
Computer Vision Engineer Examples
Computer Vision Engineer Job Description
- 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
- 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
Computer Vision Engineer Job Description
- 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
- 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
Computer Vision Engineer Job Description
- 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
- 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
Computer Vision Engineer Job Description
- 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
- 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
Computer Vision Engineer Job Description
- 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
- 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