As a UW employee, you have a unique opportunity to change lives on our campuses, in our state and around the world. UW employees offer their boundless energy, creative problem solving skills and dedication to build stronger minds and a healthier world.

UW faculty and staff also enjoy outstanding benefits, professional growth opportunities and unique resources in an environment noted for diversity, intellectual excitement, artistic pursuits and natural beauty. All of which has allowed the UW to be nationally recognized as a “Great College to Work For” for four consecutive years.

Established in 1943 at the request of the United States Navy, the Applied Physics Laboratory of the University of Washington (APL-UW) has provided continuous access to the highest levels of academic expertise in scientific research and engineering to address Navy-specific problems. Laboratory expertise spans acoustic and remote sensing, ocean physics and engineering, medical and industrial ultrasound, polar science and logistics, environmental and information systems, and electronic and photonic systems.

APL-UW’s Electronic and Photonic Systems (EPS) department develops and builds state-of-the-art solutions for challenging problems faced by the US Navy, and provides engineering solutions for the installation and support of publicly funded ocean observatories.

EPS is seeking a Software Engineer to enhance a diverse set of operation and control systems as well as create new interfaces to scientific instrumentation. This is an exciting opportunity to work on a major long-term University of Washington initiative to operate and expand the cutting-edge cabled ocean observatory off the Washington and Oregon coasts. The Cabled Array (CA) is part of the National Science Foundation (NSF) Ocean Observatories Initiative (OOI).(http://www.interactiveoceans.washington.edu/story/The_Regional_Cabled_Array)

The CA uses hundreds of kilometers of electro-optical cable to deliver high power and bandwidth to deep-water science nodes across the Juan de Fuca tectonic plate. The nodes are densely populated with instruments and moorings to collect and disseminate data and video imagery in real-time via the internet, accessible to scientists, educators, students, and the general public. This transformational system enables new and exciting science experiments to help explore ocean processes critical to our understanding of the environment.

The selected candidate will be responsible for maintaining and enhancing the diverse software applications used to control and monitor the real-time subsea and shore based infrastructure. The candidate will also be part of the team that operates the system including possible at sea support and staffing the operation center at the UW during summer field seasons.


•Maintaining and enhancing custom Python and Java software tools and applications developed at APL used for monitoring and controlling the network.
•Maintaining and enhancing custom real time embedded software for controlling the subsea infrastructure.
•Create interface drivers for controlling and ingesting data from new scientific instrumentation that is added to the cabled array.
•Monitoring and maintaining a diverse set of network and computer systems and applications at local and remote locations.
•Working with scientists and engineers to ensure the infrastructure is configured properly and to quickly identify and correct issues when they occur.
•Supporting summer field maintenance operations both at the operations center on the UW campus and other locations and at times at sea.


•Master’s Degree in Computer Science, Software Engineering, Electrical Engineering or similar technical discipline.
•Minimum 6 years’ experience in software development
•Minimum 3 years’ experience developing JAVA based applications
•Minimum 3 years’ experience developing with Python
•Experience in all aspects of software lifecycle development
•Excellent organizational and communications skills, including knowledge of collaborative applications and tools
•Proficiency in the following technologies:
-JAVA GUI Programming
-JAVA Network Programming
-Group Collaboration Tools – Subversion – Issue Tracking
-Development and Deployment on Linux and Windows based platforms
-Embedded C Programming

Preferred Candidates will be able to demonstrate excellent organizational skills including:
•Documentation – to maintain and expand system procedures and configuration control.
•Attention to detail – to ensure the system is operated at a high level of availability and in a reliable and consistent manner.
•Communication skills – to support all members of the team on a daily basis and to be able to effectively work in high pressure situations dealing with at sea ship operations or quickly troubleshooting and restoring failed or misconfigured system in collaboration with all members of the diverse team.
•Time management – to effectively prioritize diverse task list and operational needs of the team.

Preferred Candidates will also have experience with:
•GUI based applications for control of real time systems
•Instrument data collection and control system
•Scientific Data Analysis systems
•Linux Network Programming Internals including Security issues.
•SQL Database Integration
•Database configuration and maintenance
•Virtual Machines

Equivalent education/experience will substitute for all minimum qualifications except when there are legal requirements, such as a license/certification/registration.

Links for prospective candidates:
Cabled Array: http://www.interactiveoceans.washington.edu/story/The_Regional_Cabled_Array



Appointment to this position is contingent upon obtaining satisfactory results from a criminal background check.

U.S. citizenship, as the applicant selected will be subject to a government security investigation and requirements for access to classified information.

May be subject to successful completion of E-Verify process.

For more information and to apply, please visit: http://bit.ly/2Il0eNB