Principal Data Scientist

OceaneeringChandigarh, ChandigarhOn-siteFull-timePrincipal, 12–15+ yearsListed 4 hours ago

Apply now

About this role

The Principal Data Scientist (Computer Vision and Robotics) will develop machine learning, deep learning, perception, and autonomous-system solutions that address customer needs such as topside and subsea inspection, navigation, and intervention. The role is responsible for machine vision, sensor-fusion, localization, path-planning, decision-making, and data-analytics algorithms for Oceaneering’s next-generation robotic and autonomous systems.

REQUIRED

- Bachelor’s degree in computer science, Robotics, Artificial Intelligence, Electrical/Electronics Engineering, Software Engineering, or a related field, with eight or more years of experience delivering computer vision, deep learning, robotics, or autonomous-system projects

OR

- Master’s degree in computer science, Robotics, Artificial Intelligence, Electrical/Electronics Engineering, Software Engineering, or a related field, with six or more years of experience delivering computer vision, deep learning, robotics, or autonomous-system projects

DESIRED

- Knowledge of inner working of any vision software (such as OpenCV, PCL, CNN, Visual Transformers)
- Experience with robotics frameworks and simulators such as ROS/ROS 2, Gazebo, Isaac Sim, MATLAB/Simulink, or equivalent platforms
- Strong understanding of autonomous navigation, kinematics and dynamics, state estimation, sensor calibration and fusion, SLAM, path and trajectory planning, motion control, and safety-aware autonomy
- Hands-on experience with reinforcement learning libraries and techniques, including policy optimization, reward design, imitation learning, offline RL, human-in-the-loop learning, and RLHF concepts
- Experience deploying real-time perception and autonomy workloads on edge accelerators, with working knowledge of deterministic performance, latency optimization, telemetry, MLOps, and field diagnostics
- 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.
- 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.