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 six consecutive years. The Applied Physics Laboratory at the University of Washington (APL-UW) is a national center for advanced science and engineering research and development and education. APL-UW was formed in 1943 for the U.S. Navy to bring university research resources to bear on urgent WWII defense problems. APL-UW has developed an international reputation for its broad based programs in science, engineering and for designing, building, and deploying the advanced technology required to meet the research needs of numerous government and commercial sponsors. With modern facilities, equipment and over 350 talented researchers and staff, APL-UW provides a unique, dynamic work environment with many opportunities. APL has an outstanding opportunity for a Software Engineer.The Ocean Engineering (OE) department of the Applied Physics Laboratory (APL) conducts ocean engineering design and field operations support for ambitious basic and applied research programs, including at-sea engineering, research diving, and instrument design and fabrication.The Software Engineer supports research which develops robotic platforms for ocean exploration and science, with a focus on perception, situational awareness, and mission planning. This position supports research projects across multiple agencies which are focused on underwater sensing, sensor fusion, 3D reconstruction and situational awareness. The overall goal of these projects is to develop a robust toolset for building, manipulating, and working within 3D models of the environment around a subsea robot, allowing it to navigate, plan, and interact with the world.RESPONSIBILITIES:The incumbent will complete discrete tasks for which the PI has closely defined the scope and steps necessary for successful completion. This position and the PI may each take responsibility for portions of a project and solve the research problem through their combined efforts.Software development. The incumbent will perform all phases of the software development lifecycle, to include design, development, testing/debugging, operation, and documentation.Research proposals. The incumbent will contribute to the PI's efforts to identify and lead proposals for new research projects and funding, and may also do so independent of the PI.REQUIREMENTS:Bachelor's degree in Computer Science or related field. Equivalent experience can substitute for degree requirementAt least three years of experience with the following:Complex software design, development, and testingIdentifying and leading or significantly contributing to external requests for fundingExcellent and creative/novel problem-solving skillsExcellent verbal and written communication skillsMust be physically capable of working at sea in small to large vessels for extended periods (days to weeks) and willing to perform such dutiesAbility to work independently, and as a part of a research team, interacting cooperatively with people from diverse backgrounds, academic levels, and nationalitiesMust be US citizen capable of obtaining and maintaining a DoD security clearanceEquivalent education/experience will substitute for all minimum qualifications except when there are legal requirements, such as a license/certification/registration.DESIRED:Master's degree in Computer Science or related fieldPrior experience working with:Robotics, UUVs, AUVs, or ocean glidersProcessing and fusion of vision and sonar dataGeneration and manipulation of 3D models and point cloudsProcessing of large data sets, cloud computingReproducible data analysisSystems for US Naval applicationsOceanographic and/or acoustic systems or instrumentationPython, C++, and Go programming languages; Linux operating systemCONDITIONS OF EMPLOYMENT:Application Process:The application process for UW positions may include completion of a variety of online assessments to obtain additional information that will be used in the evaluation process. These assessments may include Work Authorization, Cover Letter and/or others. Any assessments that you need to complete will appear on your screen as soon as you select "Apply to this position". Once you begin an assessment, it must be completed at that time; if you do not complete the assessment you will be prompted to do so the next time you access your "My Jobs" page. If you select to take it later, it will appear on your "My Jobs" page to take when you are ready. Please note that your application will not be reviewed, and you will not be considered for this position until all required assessments have been completed.
Founded in 1861, the University of Washington is one of the oldest public institutions in the west coast and one of the preeminent research universities in the world. The University of Washington is a multi-campus university comprised of three different campuses: Seattle, Tacoma, and Bothell. The Seattle campus is made up of sixteen schools and colleges that serve students ranging from an undergraduate level to a doctoral level. The university is home to world-class libraries, arts, music, drama, and sports, as well as the highest quality medical care in Washington State and a world-class academic medical center. The teaching and research of the University’s many professional schools provide undergraduate and graduate students the education necessary toward achieving an excellence that will serve the state, the region, and the nation. As part of a large and diverse community, the University of Washington serves more students than any other institution in the Northwest.