Computer Vision Resume Sample
Work Experience
- Background in Computer Vision - SLAM, 3D reconstruction, object detection
- Derive requirements from customer specification or based on user experience expectation
- Prepare architectural designs and lead design decisions
- Prototype new perception capabilities in simulated and bench environments
- Drive decision making of selecting the right approach/prototype for implementation in productive embedded system
- Sensor Data Fusion of different sensor signals
- Responsibility for SW quality and test coverage
- Implement efficient data structures to enable faster image processing
- Optimize Oculus’ tracking and machine learning software
- Experience developing low-level systems in C++, C
- MS/Ph.D degrees in CS/EE with 3+ years of experience in computer vision, machine learning and/or image processing
- Superb C programming/debugging skills, with C++ proficiency
- Skilled at hardware/software interaction, multi-threaded programming, synchronization, latency minimization, buffer and memory management
- Conversant with programming of heterogeneous platforms (CPU, GPU, hardware accelerators, SIMD engines, DSP’s)
- Solid background in system programming and operating system fundamentals
- Interact w/ test team to ensure proper behavior of implemented function, integration process and system interaction
- Support tool development related to vision algorithms (software in the loop)
- Perform SW Reviews and SW documentation according to latest standards
- Create simple and well-designed solutions to complex software problems
- Collaborate with process teams to meet varying project goals and increase effectiveness of the software processes
- Architect, implement and optimize production software with high reliability, up time and performance requirements
- Interact with Project Managers and Customers to create accurate designs
- Assist in development of customer guides, training materials and/or user manuals
- Fluent in: computer vision, machine learning, neural networks, deep learning, Python, C++, Java, Open VC, geometry, linear algebra, digital image processing, and general software development
Education
Professional Skills
- Strong coding skills in two or more programming languages such as Python or Java
- Strong technical skills in C/C++, Python
- Strong experience in all pre-silicon verification tasks (min 5 years experience) test plan development
- Excellent communication and people skills. An individual who is articulate, straightforward, and tactful with others
- Experience in Software programming skills
- Excellent C++ and Matlab programming and software design skills to support high performance perception systems
- C/C++ and Python coding and debugging skills, familiarity with multi-threaded programming
How to write Computer Vision Resume
Computer Vision role is responsible for programming, software, design, coding, java, languages, python, research, credit, training.
To write great resume for computer vision job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For Computer Vision Resume
The section contact information is important in your computer vision resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:
- First and last name
- Telephone number
Work Experience in Your Computer Vision Resume
The section work experience is an essential part of your computer vision resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous computer vision responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular computer vision position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative Computer Vision resume experience can include:
- Prior experience deploying CV models either in manufacturing, mobile or automotive environment highly desired
- Prior experience deploying CV models either in manufacturing, mobile, or automotive environment highly desired
- Experience in object-oriented design, prioritizing testability, and reusability
- Prior experience with Python
- Quickly pickup and learn new skills or frameworks
- Prior experience in automotive software development
Education on a Computer Vision Resume
Make sure to make education a priority on your computer vision resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your computer vision experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.
Additional details to include:
- School you graduated from
- Major/ minor
- Year of graduation
- Location of school
These are the four additional pieces of information you should mention when listing your education on your resume.
Professional Skills in Computer Vision Resume
When listing skills on your computer vision resume, remember always to be honest about your level of ability. Include the Skills section after experience.
Present the most important skills in your resume, there's a list of typical computer vision skills:
- Solid understanding of deep-learning, Convolutional Neural Networks (CNN), and experience with industrial application of CNN on projects with large data scales
- Various experience in executing validation of a unit
- BS (+4 years experience) or MS (+2 years experience) in Computer science, electrical or computer engineering
- Prior experience with at least one of the following: Java, Scala, Go
- Communicate and collaborate effectively with global hardware and software engineering teams
- Prior experience with at least one of the following: Java, Scala, C/C++
List of Typical Experience For a Computer Vision Resume
Experience For Computer Vision Software Engineer Resume
- Experience with perception sensors including LIDAR, radar, and cameras
- Strong proficiency with deep learning is required
- Strong proficiency with deep learning frameworks (tensorflow, caffe, pytorch, keras)
- Demonstrated ability of efficient implementation in highly performant languages (C, C++, Cuda)
- Experience in computer vision or computer science
- Experience with hardware, firmware and drivers
- Design algorithms and systems to evaluate and validate Computer Vision systems
Experience For Computer Vision Intern Resume
- Demonstrate technology developed to Caterpillar internal business units and key external customers
- Post-graduation experience in computer vision or perception systems
- Experience with embedded Linux and real time systems
- Strong proficiency with computer vision is required
- Strong proficiency with Python, C/C++
Experience For Software Engineer, Computer Vision Resume
- Experience with image recognition, classification, and segmentation
- Experience with safety critical development (e.g. ISO 26262)
- Experience with DFT (SCAN, JTAG, BIST, etc.)
- VLSI design or validation is an advantage
- Unit level environment development : UVM experience
- Demonstrated analytic agility
- Experience C++
- 2+ yrs experience with CV software frameworks: OpenCV, Halcon
Experience For Principal Engineer, Computer Vision Resume
- Hands-on experience with OpenCV (Python), Tensorflow, Keras
- Experience with CNN frameworks such as Caffe and Tensorflow
- Experience with CV open source frameworks, such as OpenCV
- Collaborate with data scientists and data engineers to design, prioritize and implement new features for our AI platform to solve real customer problems
- Experience in System C model
- Strong stature and presence
Experience For Computer Vision Algorithm Engineer Resume
- MS or BS with 2 years of relevant experience
- MS or BS with 2+ years of relevant experience
- Experience in neural networks, especially CNNs, and a modern framework (e.g. MxNet, Tensorflow, Caffe)
- Python/C++ experience
- Experience with end to end big data analytics infrastructure pipeline development in AWS
Experience For Imaging & Computer Vision SW Engineer Intern Resume
- Experience with C/C++
- Experience with CV software frameworks: OpenCV, Halcon
- Tuning existing camera and other computation imaging algorithm’s solution to improve overall quality
- Developing complex perception algorithms integrating across multiple sensing devices
- Designing highly scalable, large enterprise software solutions involving computer vision
- Developing in C++, Python and Matlab
- Delivering new technology platforms with the highest levels of performance, reliability, and usability
Experience For Computer Vision Specialist Resume
- Maintaining high level of communications
- Representing Amazon Robotics in the broader machine vision industry through publications and scientific presentations
- Programming on various embedded systems, such as FPGA
- Applying CNNs to 3D reconstruction and/or computational photography
- Understanding of relation between computer vision algorithm and required SW footprint
- Expert in designing, building and integrating state of the art learning algorithms and training these from large data sets for computer vision applications
- Expertise in perception systems including Computer Vision, Machine Learning, Deep Learning and 3D Point Cloud Processing
- Lead the development, integration and verification of the imaging pipeline on embedded GPUs including optimizing existing algorithms and functional blocks
Experience For Software Engineer D & Computer Vision Resume
- Machine learning, deep learning, computer vision, or image processing background
- Conduct advanced R&D for machine learning/deep learning based object and scene understanding (e.g., segmentation, recognition) from 2D and/or 3D data
- Expertise in developing deep learning applications using libraries and platforms, such as Keras, TensorFlow and Theano
- Performance enhancements to the stitching pipeline using CUDA on GPUs in AWS
- Evaluate, analyze and optimize system resources related to image processing, computer vision and machine learning
- Scale and deploy AV mapping solutions for integration with self-driving systems
- Energized by driving innovative solutions and adapting quickly to new data
- (Optional) Research in the Computer Vision, Machine Learning and Image Processing fields (Published papers, open source tools, etc…)
Experience For Front Camera Computer Vision Algorithm Developer Resume
- Exhibit breadth and depth of knowledge in machine learning and deep learning
- Comfortable reading and implementing research papers to experiment with datasets
- Integrate the resulting system/software into existing Bosch platform
- Engage with cross-disciplinary staff to conceive, design and tune innovative imaging pipeline algorithms running on distributed vision-based embedded systems
- Currently pursuing a PhD or Master’s in Computer Science, Applied Mathematics, Engineering, or other related disciplines
- PhD in Computer Science, Electrical Engineering, or related field - computer vision and deep learning
- + Design new computer vision algorithms or adapt existing algorithms to leverage upcoming Intel hardware architectures
Experience For Algorithm Engineer Computer Vision Resume
- Exposure to computer vision, image processing, or machine learning + embedded implementation
- Extensive knowledge of computer vision for face detection, recognition, body tracking and/or pose detection
- Improve the design of the core platform by applying OOAD principles
- Improve the 360 video stitching pipeline for various kinds of lens and rigs
- Contribute to building AR/VR platform on the cloud
- Design core components up and down the software stack, developing primarily in C++
- Conducts cutting-edge research in computer vision
List of Typical Skills For a Computer Vision Resume
Skills For Computer Vision Software Engineer Resume
- Strong background in object oriented design, prioritizing testability, and reusability
- Can communicate in English effectively, verbally and written
- Understanding of an MCU architecture and embedded experience
- Programming experience in Python or a similar language
- Coding experience from inception through implementation
- Previous experience in image processing, computer vision and advanced analytics areas such as machine learning, artificial intelligence, signal processing etc
- Work experience architecting, developing, and shipping software products and/or services
Skills For Computer Vision Intern Resume
- Experience in machine learning such as supervised and unsupervised learning, deep learning etc.)
- Tware Engineering, including experience with C/C++ programming
- Strong background in mathematics, machine learning/deep learning, computer vision and image processing
- Experience launching products containing deep learning algorithms
- Experience developing computer vision, machine learning, or artificial intelligence algorithms/models with state of the art deep learning frameworks
- Professional experience architecting, developing, and shipping software products and/or services
- Solid background in Applied Mathematics / Statistics, Computer Science, Image Processing, Computer Vision, Machine Learning
- Experience being in feature teams using Agile / SCRUM methodologies
Skills For Software Engineer, Computer Vision Resume
- Experience in SW debugging and tracing
- Previous experience in programming with using OpenCV in Python and/or C++ languages
- Experience in working with deep learning algorithms for segmentation tasks
- Experience in applying techniques for large scale image processing, and video analytics
- Experience with bulk parsing, processing and automated classification of Google street view images
- Experience working with and understanding of fundamentals of established CV algorithms
- Experience with high level programming languages and operating systems such as C, C++, Java, Matlab, Linux and Python
- Excellent understanding of computer vision deep learning techniques, like CNNs or RNNs
Skills For Principal Engineer, Computer Vision Resume
- Experience developing deep nets for inferencing at scale or on embedded platforms
- Experience using basic tools to build working subsystems
- Experience developing software for computer vision, machine learning or computer graphics applications
- Experience working on depth sensor technology, SLAM, imaging/camera systems and/or consumer mobile products
- Experience managing cross-functional engineering teams
- Strong computer vision & machine learning (deep learning) background
- Experience with Machine Learning models (using Python, R, etc)
Skills For Computer Vision Algorithm Engineer Resume
- Experience using one or more programming languages (e.g. Python, Java, C++)
- Experience working with medical imaging data (3D, multiparametric, multimodal data)
- Experience programming GPU hardware (CUDA, OpenCL)
- Experience with neural networks & deep learning
- Experience with parallel processors and clusters (MPI, pthreads, TBB, Parallel Computing Toolbox, etc)
- Experience/participation in at least one serious machine learning/computer vision project
- Experience in using continuous integration SW development workflows
Skills For Imaging & Computer Vision SW Engineer Intern Resume
- Experience in Sensor Data Fusion (SDF) (statistical models, mathematical fusion types, timing constraints)
- Experience in tracking and filter algorithm
- Familiar w/ Coding Guidelines to ensure “good SW” (e.g. low cyclomatic complexity, design for testability)
- Experience in requirements engineering (e.g. w/ Rational Doors)
- Experience in programming on ARM cores and utilization of NEON engines
- Participate in our strong culture of mentoring
- Experience in proposal writing is highly desirable
- Experience in multi-threading is an advantage
- Experience in working with GAN’s to generate realistic data
Skills For Computer Vision Specialist Resume
- Strong background in computer vision, augmented reality, machine learning and related fields
- Hands-on experience in Machine Learning or Computer Vision
- Experience with probabilistic models and statistical learning
- Experience in computer vision, machine learning, and perception
- Experience with distributed modelling such as PySpark, H2o, etc
- Some experience with deep-learning tools, such as Caffe, TensorFlow and Torch
- Experience with SQL and Python scripting
- Solid fundamental knowledge of software engineering techniques, methodologies and best practices
- Experience developing latency-critical software
Skills For Software Engineer D & Computer Vision Resume
- Experience with deploying learned models into production relevant environments
- Experience working with time series data, longitudinal data, recurrent networks is beneficial
- Low level/FW/embedded SW development and debugging experience
- Strong hands-on on C/C++, python, matlab programming, etc
- Experience with data-parallel and/or GPGPU programming: CUDA or OpenCL
- Adapt well to changing priorities in a fast-paced development environment
- DSP/GPU/SIMD programming experience
- Experience with computer vision – specifically real-time tracking (e.g. of objects, hands, bodies, faces) or 3D reconstruction
Skills For Front Camera Computer Vision Algorithm Developer Resume
- Experience using OpenCV
- Experience converting publications to actual implementations
- Experience in robotics, real time systems, embedded system, or self-driving technologies
- Experience in robotics, real-time systems, embedded system, or self-driving technologies
- Experience developing software in C++ for real-time embedded systems
- Experience with CPU/GPU programming
- Experience with OS internals and kernel development/debugging for Android and/or Linux
- Experience with general machine learning tools to build models and analyze data. (e.g. in R, Python, Matlab)
Skills For Algorithm Engineer Computer Vision Resume
- Experience with deep learning tools. (e.g. TensorFlow, Caffe)
- Tware engineering experience
- Experience in developing large software systems in multiple languages and frameworks
- Operate strategically and tactically. Work on strategy and help set direction while staying on top of the day to day software development
- PHD in Computer Science OR industry software engineering experience (3 years or more)
- Strong programming background in Python and/or C++
- (Optional) Experience with video processing
- Extensive programming experience in C++ and Python
List of Typical Responsibilities For a Computer Vision Resume
Responsibilities For Computer Vision Software Engineer Resume
- Leverages research and applies state-of-the-art deep learning techniques to inform recommendations and decisions
- Advises data scientists and business partners on applying computer vision in their work
- Knowledge of the theory and practice of computer vision and deep-learning techniques
- Summarize research and analysis for audiences with varying levels of expertise
- Design core components up and down the software stack, developing in C++, Python, Hack (PHP) and Matlab
- Ph.D. in computer science, machine learning, or equivalent
- Proficiency with object oriented programming
Responsibilities For Computer Vision Intern Resume
- Maintains a positive and respectful attitude while working collaboratively in a highly dynamic environment
- Functional coverage specification, regression debug, test suite ranking, coverage collection
- Familiar with using Unix, Linux or Mac; git
- PhD student in machine learning, computer vision or related
- Willingness to work on machine learning projects that do not involve computer vision
- PhD in Computer Science, Electrical Engineering, Mathematics, Physics, Robotics or related technical field
- Onsite gym, EV charging stations, showers, patio with grill and more in our new research center
- Conduct advanced research and engineering for real-time computer vision and augmented/mixed reality systems
- Explore new and innovative approaches to computer vision and machine learning
Responsibilities For Software Engineer, Computer Vision Resume
- Work with the best academy advisory board and dedicating a realistic part of the job to pure academic research
- Customer support on site, requiring ability to travel outside of the USA
- Passion for improving development processes and tools
- Enhances algorithms and features of the SportVU tracking system
- Debugs software issues in a time sensitive setting
- Take on exciting projects centered around computer vision
- Carry out code reviews and help ensure code quality, while iterating quickly
- Build robust, lasting, scalable, and fun products!
- Enhance algorithms and features of the SportVU tracking system
Responsibilities For Principal Engineer, Computer Vision Resume
- Prepare proposals corresponding to targeted new opportunities for the Laboratory
- C/C++ programming on Linux-like and Windows platforms
- Unquenchable thirst for unprecedented challenges and learning opportunities problem solver, fast learner, independent worker
- BS +2 / MS in EE/ECE/CS
- Familiarity with structure from motion (SfM), SLAM
- Write code in C++, on a Unix/Linux platform
Responsibilities For Computer Vision Algorithm Engineer Resume
- Build tools and infrastructure to enable product advancements and efficiency-gains across both software and hardware
- Collaborate with cross-functional hardware and software teams to incorporate their innovations and vice versa
- Develop solutions for real world problems and integrate solutions into products
- Works across the enterprise to identify and incubate business use cases
- Regularly educates and trains data scientists and business partners on the state of the art
- Develop new concepts and stay current with academic research
- Currently enrolled computer vision PhD student
Responsibilities For Imaging & Computer Vision SW Engineer Intern Resume
- Collaborate with cross-functional Computer Vision, Software and Hardware teams to incorporate their innovations and vice versa
- Identify, propose, and implement improvements in Computer Vision systems across Oculus and Facebook
- Build tools and infrastructure to enable evaluations of Computer Vision systems and algorithms
- Identify, propose, and implement improvements in automation software infrastructure and architecture across Oculus and Facebook
- Work collaboratively with our research team on image classification & segmentation problem
- Apply your Deep Learning AI/ML knowledge to implement innovative solutions and build first-of-a-kind proof-of-concept demonstrators, using our internal and external images
- Create intellectual property, authoring technical reports
- BS (+4 yrs) or MS (+2 yrs) in Computer science, electrical and computer engineering or related field
- 2+ yrs experience in developing CV modules for at least 2 of the following: optical inspection, object detection, tracking and classification, semantic segmentation
Responsibilities For Computer Vision Specialist Resume
- Be capable of wearing different hats and flexible to tackle different problems that not always are your top expertise
- Build and tune deep learning models for perception and segmentation
- Extract structural and semantic information from imagery and Lidar for the purpose of map making
- Enthusiastic to learn and solve open ended business problems
- Have a vast knowledge of different ways to solve CV problems and figure out ways to apply that to real situations
- Perform experiments in order to improve current models
- Be able to write production code and work with backend engineers in order to migrate experiments to real modules in the current architecture
- Be a team player and be able to translate your research to a generalized solution that can be deployed in production
Responsibilities For Software Engineer D & Computer Vision Resume
- Write clear, maintainable, and tested code
- Utilize and implement Image and Lidar based localization
- Masters in Computer Science or related field with at 5+ years of relevant professional experience (computer vision, deep learning, geometric models, localization)
- Deep experience working on multiple aspects of machine learning and computer vision technology such as Perception, objection recognition, localization, and deep learning
- Apply deep learning perception algorithms on embedded platforms for prototype and production
- Develop features such as personnel detect, object detect, terrain mapping, machine cycle automation utilizing camera perception technology on various Caterpillar machines
Responsibilities For Front Camera Computer Vision Algorithm Developer Resume
- Develop techniques to resolve real world perception problems in tough environments such as night, snow, fog, dust
- Sensor fusion techniques development
- Known for passion and perseverance to pursue long-term goals through short-term high performance
- Utilize and implement Image and Lidar-based localization
- Experience working on multiple aspects of machine learning and computer vision technology such as perception, objection recognition, localization, and deep learning
- Comfortable programming in C++ and Python
- Research and develop computer vision related technologies (scene segmentation, object detection and tracking, etc.)
- Build deep learning algorithm and tools for applications
- One or more courses in Computer Vision, Image Processing, or related area of study
Responsibilities For Algorithm Engineer Computer Vision Resume
- Unit level debug / top level-system debug
- Work with a cross functional algorithm’s team to understand dataset requirements
- Advanced knowledge and significant experience in computer vision including significant experience in algorithm development and advanced knowledge and significant experience with one or more of the following: machine learning, pattern recognition, or data mining
- Significant experience with one or more higher-level programming languages such as C/C++, Java/Scala, or Python and with one or more scientific analysis and prototyping environment such as MATLAB or the SciPy Stack
- Advanced verbal and written communication skills necessary to author technical and scientific reports, publications, invited papers, and to deliver scientific presentations and provide advice to management and effective interpersonal skills with ability to lead a multidisciplinary team
- Advanced knowledge in computer vision, algorithm development, and significant experience with one or more of the following: machine learning, pattern recognition, or data mining
- Advanced verbal and written communication skills necessary to author technical and scientific reports, publications, invited papers, and to deliver scientific presentations and provide advice to management, and effective interpersonal skills with ability to lead a multidisciplinary team
- Machine learning -CNN/DNN knowledge
- Interest in managing people