Woods Hole Oceanographic Institution is currently searching for a Software Manager to join the Applied Ocean Physics and Engineering Department. This is a regular, full-time, exempt position, and is eligible for full benefits.
The Ocean Observatories Initiatives (OOI) Coastal & Global Scale Nodes (OOI-CGSN) Software Team is seeking an experienced Software Engineer/Manager to aid in the oversight and management of OOI software development projects, software maintenance, server system maintenance, budgeting, cross-team support, and meeting support. This is a mixed managerial and technical position. The ideal candidate will have experience with oceanographic data and data quality control, and be able to write complex computer code for use in ocean instrumentation data collection, processing, and visualization. They will be responsible, for all aspects of the CGSN software on moorings, underwater vehicles, servers, and other auxiliary hardware.
The successful candidate is expected to maintain and update the complex CGSN software and, in some cases, the electronics that the software runs on, as well as do scheduled software upgrades and server maintenance. The candidate is expected to develop tools to address CGSN user requirements, with the goal of reducing operator workload. This includes development and support of data visualization tools and data delivery systems to the OOI cyberinfrastucture. In order to best serve the CGSN group and understand the groups software requirements, the successful candidate is expected to regularly participate in hardware and software integration and troubleshooting efforts for CGSN moorings and other assets, and occasionally support at-sea deployments.
The internal working titles for this position could be either Research Engineer or Information Systems Associate III .
Lead developer teams in the implementation of software projects
Maintain and improve the performance and efficiency of existing OOI software
Develop new software as required for both shore-side and remote, unattended platforms
Use industry Software Development Life Cycle (SDLC) best practices to develop and maintain scalable code
Research solutions and apply innovation and creativity to solve complex issues and troubleshoot software problems effectively
Deliver projects and operational activities within set timelines and due dates
Demonstrate ability to work within the bounds of complex pre-existing software and hardware to robustly improve and update integrated systems
Demonstrate strong attention to detail, excellent communication skills and documentation proficiency
Demonstrate strong interpersonal skills and ability to constructively contribute to a large and diverse team of engineers and software developers with varying levels of experience
Mentor and oversee the work of more junior developers, as requested
Work independently, multi-task, and show initiative and flexibility
As deemed necessary by supervisor
Education & Experience
A Ph.D. in related engineering field, or Master's degree in an engineering or appropriate field with several years of related experience, or Bachelor's degree in an engineering or appropriate field with more than five years of related experience
A minimum of 5+ years programming experience including:
Perl, Python, Django, databases, C++, C, Bash, or MATLAB
GIT version control using BitBucket or GitHub
Developing code for Linux and Windows based operating systems
Experience developing with open-source tools
Working knowledge of Linux systems and servers
Field experience should include:
Working with software deployed in field applications
Experience designing robust code to survive long-duration deployments without direct interaction with the deployed software
Ability to perform software system testing and effectively report bugs and feature enhancements
Experience delivering fully-tested software releases under tight time constraints
Experience with Agile software development techniques, including using Trello, Jira, GitHub/BitBucket Issues & Projects, or similar
Experience with oceanographic instrumentation, data, and QA/QC protocols
Able to support Data Team in data quality reviews and development of tools
Able to support Operations Team in troubleshooting data delivery
Experience managing budgets up to $1M
Experience managing large and small teams of developers
Experience working with consultant developers and managing Purchase Orders for consultants
Ability to report status & progress weekly as well as meet strict deadlines
Ability to work both independently and cooperatively on tasks as a member of the CGSN software & electrical teams
Ability to work professionally and respectfully alongside diverse team members in office, lab, and at-sea settings
No pre-determined physical requirements; all candidates should be encouraged to apply.
Internal Number: 2021-1442
About Woods Hole Oceanographic Institution
Woods Hole Oceanographic Institution (WHOI) is the world's leading, non-profit organization dedicated to ocean science and engineering, exploration and education. Come join a diverse organization whose curiosity, creativity, and commitment help improve the world's understanding of the ocean's importance to the plant and to society. Experience a culture of excellence, dedication, innovation and discovery.Please visit https://careers.whoi.edu for a listing of all of our openings and apply today!