Operations Engineer (Software), Dorado AUV

Monterey Bay Aquarium Research Institute
This position ensures that MBARI’s Dorado class Autonomous Undersea Vehicles (AUVs) operate
in a reliable and effective manner. The incumbent assists in design, development, testing, and
operation of MBARI’s fleet of autonomous underwater vehicles. Primarily responsibility will be
designing, modifying and maintaining microprocessor-based systems for robotic control and data
acquisition applications and operating assigned autonomous vehicles.

Incumbent undertakes a variety of support work in the planning, design, and fabrication of
autonomous underwater vehicles, and has primary responsibility for the operation, maintenance,
and repair of such equipment as assigned. Incumbent is responsible for the implementation of
custom Linux kernels and high level robotic control applications for onboard computers, as well as
developing custom microcontroller firmware for various subsystems. Typical applications require
custom communications protocols using TCP/UDP, as well as CAN and other serial interfaces (I2C,
RS232, SPI, etc).
Incumbent is responsible for integration of new instrumentation and advanced software algorithms
into vehicles, as well as provides engineering on existing vehicle platforms, provides research cruise
planning and preparation, mobilization and at-sea operations.
The position requires the willingness and ability to go to sea and work offshore for up to two months
at a time, up to 150 days per year.
A minimum of a bachelor's degree, or equivalent, in a relevant engineering or scientific discipline,
plus relevant experience in embedded systems development or related field is required. Must be
able to appropriately scale and apply formal and informal engineering methodologies.
Experience designing microprocessor-based systems for robotic control applications, as well as a
demonstrated skill in implementing embedded hardware and software for high-reliability, low power
systems, is required. Experience in developing custom Linux distributions using Yocto or similar
build systems is required. Experience using high level control frameworks such as Robot Operating
System (ROS) or similar is highly desired. Experience in developing microcontroller applications on
ARM Cortex-M3 or similar processors is highly desired.
Must be able to work well as part of a team, independently and with diverse groups of people.
The position requires the ability to lift up to 35 pounds.
The position requires the willingness and ability to go to sea and work offshore for up to two months
at a time, up to 150 days per year.
Excellent communication and organizational skills are required.
About Employer: 
Founded in 1987 by the late David Packard, the Monterey Bay Aquarium Research Institute (MBARI) is a non-profit, private oceanographic research institute, uniquely dedicated to the development of state-of-the-art equipment, instrumentation, systems and methods for scientific research in the deep waters of the ocean. Located in Moss Landing, California, the heart of the nation’s largest marine sanctuary, MBARI places a balanced emphasis on science and engineering, with established programs in remotely operated vehicle (ROV) and autonomous underwater vehicle (AUV) technology, ocean physics, chemistry, geology, biology, and social science, as well as information management and ocean instrumentation research and development.
Contact Information: 
MBARI, Human Resources
Job Code: OE-DAUV
7700 Sandholdt Road
Moss Landing, CA 95039

Submit your cover letter and resume by e-mail to jobs@mbari.org, or by mail to the above address,
or by fax to (831) 775-1620.

Job Category: Marine Technician
Job Location: Both
Closing Date: open until filled
UNOLS Institution: Monterey Bay Aquarium Research Institute
Contact Email: kristin@mbari.org