Senior Software Engineer: Systems Engineer
Job in
Seattle, King County, Washington, 98191, USA
Listed on 2026-10-16
Listing for:
University of Washington
Full Time
position Listed on 2026-10-16
Job specializations:
-
Software Development
AI Engineer (Applied/Software), Software Engineer, Machine Learning/ ML Engineer
Job Description & How to Apply Below
About this Opportunity Reporting to Senior Research Scientist, the Senior Software Engineer brings expertise in designing and implementing full-stack solutions for cyber-physical, embedded, and real-time systems. The successful candidate will be proficient in hardware-software integration and advanced vision systems, including deep learning, object detection, and tracking. Strong experience with embedded platforms such as Jetson Xavier/Orin, and expert in utilizing ROS for system integration.
Proven ability to contribute to research and development, including technical proposals and peer-reviewed publications. Demonstrates a level head and adaptability in field research under diverse environments.
This is a permanent, salaried, overtime-exempt position.
UW-CICOESThe Software Engineer will continuously communicate with UW scientists at CICOES to coordinate field deployments of data collection systems; lead system development, testing, and implementation efforts; and prepare field gear and equipment required for operating the KAMERA system. The Software Engineer will also collaborate with UW and CICOES scientists to plan, schedule, and execute fieldwork. As part of this fieldwork which may occur in remote and challenging Arctic environments, the Software Engineer will collaborate with UW/CICOES staff to troubleshoot technical systems;
develop innovative solutions; implement, and monitor the system to ensure resolution. Outside of fieldwork, the Software Engineer will communicate with UW/CICOES staff on issues related to developing and implementing novel VIAME AI models for species detection and classification, provide biological and ecological context for model improvement, and addressing complex data processing issues such as camera misalignment and duplicate detection suppression, among others.
Non-UWIn addition to coordinating activities with CICOES personnel both for fieldwork deployment and algorithm development, the Software Engineer will coordinate with external entities in order to integrate the KAMERA system (or other imaging systems) and hardware with survey aircraft, develop innovative hardware and software for uncrewed aerial systems including multi-spectral imaging systems, and developing novel state of the art AI models and cloud-based processing systems and pipelines.
1) Marine Mammal Laboratory, Polar Ecosystem Program - As the scientific leads of this project, scientists at the Polar Ecosystem Program (PEP) will define the objectives and purpose of the technological systems the Software Engineer will develop. Thus, the Software Engineer will collaborate with PEP Colleagues to develop performance metrics and required capabilities of aerial imaging systems. In addition, colleagues from PEP will also provide feedback on engineering requirements, troubleshooting needs, camera misalignment issues, as well as the effect of weather on the performance of the KAMERA system.
The Software Engineer will also collaborate with PEP colleagues to identify requirements, implement capabilities, and develop cloud-based solutions for detecting and classifying animals in imagery of varying modalities (e.g., infrared, color).2) Scientists at other NOAA National Marine Fisheries Service Science Centers (NEFSC, SWFSC), will provide feedback on detection rates, metadata, camera system reliability, algorithm performance, and development priorities. The Software Engineer will collaborate with these external partners to analyze these metrics and needs, identify areas of improvement, develop innovative solutions using state-of-the-art technology, and develop timelines and milestones for system testing and deployment.
The Software Engineer will also collaborate with these external partners by providing direction in service of operationalizing these AI processes and pipelines.
3) Office of Marine and Aviation Operations, Aircraft Operations Center -- The Software Engineer will lead work at the Aircraft Operations Center (AOC) in service of developing and integrating complex technological systems with aircraft. As part of this, they will coordinate with AOC staff (i.e., aerospace engineers, pilots, and maintainers) to understand operational constraints of the aircraft and aeronautical engineering considerations as they develop and integrate scientific…
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×