Oceaneering
Location
Pune | India
Job description
Oceaneering is a global provider of engineered services and products, primarily to the offshore energy industry. We develop products and services for use throughout the lifecycle of an offshore oilfield, from drilling to decommissioning. We operate the world's premier fleet of work class ROVs. Additionally, we are a leader in offshore oilfield maintenance services, umbilicals, subsea hardware, and tooling. We also use applied technology expertise to serve the defense, entertainment, material handling, aerospace, science, and renewable energy industries.
Purpose
The Senior Data Scientist (Computer Vision) will develop Machine Learning and/or Deep Learning based integrated solutions that address customer needs such as inspection topside and subsea. They will also be responsible for development of machine vision algorithms for automation and development of data analytics programs for Oceaneering's next generation systems
Functions
ESSENTIAL
Lead and supervise a team of entry level engineers on product/prototype design & development assignments or applications in the Software/Computer Vision/Machine learning/Deep learning domain
Architect vision based solutions by selection of appropriate technology and components
Lead and conduct advanced research for Computer Vision
Work with third parties to utilize off the shelf industrial solutions
Iteratively develop proof-of-concept implementations, prototypes and demos to fine-tune technologies to practical, state of the art systems
Innovate and develop algorithms and solutions to advance Object tracking and classification
Algorithm development on key research areas based on client's technical problem. This requires constant paper reading, and staying ahead of the game by knowing what is and will be state of the art in this field.
Ability to work hands-on in cross-functional teams with a strong sense of self-direction
NON-ESSENTIAL
Develop an awareness of programming and design alternatives
Cultivate and disseminate knowledge of application development best practices
Gather statistics and prepare and write reports on the status of the programming process for discussion with management and/or team members
Direct research on emerging application development software products, languages, and standards in support of procurement and development efforts
Train, manage and provide guidance to junior staff
Perform all other duties as requested, directed or assigned
Supervisory Responsibilities
This position has NO direct supervisory responsibilities.
Reporting Relationship
This person will be reporting to a Product Development Manager in the Technology group.
Qualifications
REQUIRED
Bachelor's degree in Computer Science or Software Engineer (or related field) with five or more years of past experience working on Computer Vision and Deep Learning based projects
OR
Master's degree in Computer Science or Software Engineering (or related field) with three or more years of past experience working on Computer Vision and Deep Learning based projects
DESIRED
Knowledge of inner working of any vision software (such as OpenCV, PCL, CNN)
Technically fluent in programming languages, including Python, C, C++, Java, C# and other object oriented paradigms
Competent and proficient understanding of platforms such as UNIX (Solaris and Linux) and Windows
Hands-on software troubleshooting experience
Must be able to learn, understand, and apply new technologies
Strong coding skills.
Hands-on software troubleshooting experience
Edge based and/or cloud based AI/ML Code deployment experience (DevOps)
Experience with Azure Cloud based ML services
Experience in computer vision, image processing and other related applied engineering fields.
Strong background in mathematics and/or statistics is highly desirable.
Knowledge of git and version control
Familiarity with NVIDIA's Jetson Board & Deep Stream Framework on Linux/Ubuntu machines
Knowledge, Skills, Abilities, and Other Characteristics
Ability to analyze situations accurately, utilizing a variety of analytical techniques in order to make well informed decisions
Ability to effectively prioritize and execute tasks in a high-pressure environment
Skill to gather, analyze and interpret data
Ability to determine and meet customer needs
Ensures that others involved in a project or effort are kept informed about developments and plans
Knowledge of communication styles and techniques
Ability to establish and maintain cooperative working relationships
Skill to prioritize workflow in a changing work environment
Knowledge of applicable data privacy practices and laws
Strong analytical and problem solving skills.
Working Conditions
This position is considered OFFICE WORK which is characterized as follows.
Almost exclusively indoors during the day and occasionally at night
Occasional exposure to airborne dust in the work place
Work surface is stable (flat)
Physical Activity/Requirements
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
This position is considered LIGHT work.
OCCASIONAL | FREQUENT | CONSTANT |
Lift up to 20 pounds Climbing, stooping, kneeling, squatting, and reaching | Lift up to 10 pounds Standing | Repetitive movements of arms and hands Sit with back supported |
Job tags
Salary