Software Engineer, Embedded Algorithms and Data The Monterey Bay Aquarium Research Institute (MBARI) is offering opportunities for engineers to work at its state-of-the-art facility on California’s beautiful central coast.MBARI was founded by David Packard to develop and apply new methods, instruments, and analytical systems to address fundamental questions in ocean science. Engineers at MBARI engage in peer relationships with researchers and specialists in operations and education/outreach to develop exciting new technologies enabling us to explore and understand the ocean, and to inform and educate the public.MBARI is seeking a Software Engineer to bring capabilities in embedded software, data analytics, and algorithm development, reporting to the Embedded Software Engineering Group Lead. As a key developer on multiple projects, this individual will work with teams of researchers, engineers, and operations staff on a range of novel technologies for exploring and measuring the ocean, including:Autonomous and crewed marine vehiclesState-of-the-art imaging systemsChemical/physical/biological sensorsVehicle control and navigation systemsAI/ML applications, e.g. automated image/audio processingSignal processingAerial dronesCore responsibilities for this role include:Design, test, deploy and support software used in laboratory and field environments.Develop applications for commercially available and custom hardware, using a variety of processors, with and without operating systems. Applications include firmware, middleware, algorithms, and utilities for a variety of embedded, desktop, and networked systems.Collaborate with development teams to generate functional and design requirements.Produce documentation for developers and users.Engineers in the embedded systems group typically gain experience and contribute in a number of interesting areas, for example:Machine visionInstrumentation/measurementEmbedded LinuxLow-power systemsWireless communicationsAcoustics/imagingSimulationRobot Operating System (ROS)This role features occasional participation in shipboard operations for testing and research, with opportunities to participate in longer expeditions. This individual works occasionally in non-office settings, e.g., laboratories, test facilities, and ships. Previous research or fieldwork experience are not required.Required qualifications for this role include:Experience equivalent to a Bachelor’s degree in an engineering discipline and body of relevant software development workAbility to multitask effectively, independently and on multidisciplinary teamsDemonstrated collaborative software development skillsProficiency in C/C++ and use of contemporary development toolsExperience designing embedded and/or real-time softwareBasic network configuration and troubleshooting skillsAppropriate application of formal engineering processesPreferred qualifications include but are not limited to:Familiarity with machine learning tools and techniquesProficiency in Python and/or similar languagesFamiliarity with Linux, macOS, and/or Windows applications and development toolsUse of schematics, protocol analyzer, oscilloscope for troubleshootingUnderstanding of good measurement and data management practices Ready to apply?Job Code: SE-EAD7700 Sandholdt RoadMoss Landing, CA 95039Submit your cover letter and resume by e-mail to: EngineeringCareers@mbari.org, by mail to the above address, or by fax to (831) 775-1659.Salary range: $88,040– $248,724/year MBARI is an equal opportunity and affirmative action employer. MBARI considers all applicants for employment without regard to race, color, religion, sex, national origin, age, disability, or covered veteran status in accordance with applicable federal, state, and local laws. Like this? Share it! Share on Facebook Share on Twitter Share on LinkedIn Share on Email