U

University of Washington

Public research university in Seattle, WA

Software Engineer

Full-TimeUpdated on 10/23/2026
$108k - $144k/yr
Senior, Expert
Bachelor's
Seattle, WA, USA
In Person
Software EngineeringEmbedded Engineering
No H1B Sponsorship
US Citizenship Required

About the job

Requirements
  • Experience developing applications using C, C++, Python, or related programming languages.
  • Experience developing applications requiring multithreaded, real-time, distributed implementation.
  • Experience with software revision control systems.
  • Experience with collaborative bug tracking systems.
  • Ability to obtain and maintain a Department of Defense security clearance; the position requires U.S. citizenship and an ability to maintain eligibility for a Secret-level clearance.
  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Ocean Engineering, or a closely related field, and 5–10 years of work experience; equivalent education and/or experience may substitute except where legally required.
Responsibilities
  • Develop embedded software applications throughout the lifecycle, from requirements gathering through release and maintenance, including updating existing code and designing, coding, testing, and deploying new applications.
  • Work on multiple projects with different timelines, independently and with software, electrical, mechanical, and principal investigator collaborators; identify technical issues and develop solutions.
  • Develop requirements, schedule work, address emergent needs, and clarify requirements with the principal investigator.
  • Design, code, and implement software for new instruments and functionality in existing instruments; create embedded systems as needed.
  • Evaluate software architecture, capabilities, and requirements for existing and emerging systems, and help establish technical direction, standards, and lifecycle monitoring and control mechanisms.
  • Provide systems architecture, development, programming, and consultation for embedded and real-time systems.
  • Collaborate with department engineers to advance shared software engineering infrastructure.
  • Participate in program design reviews and present system design information; report development progress to the principal investigator weekly.
  • Create interface documentation and document code as needed; follow project-defined coding conventions and interface documentation techniques.
  • Plan application development lifecycles, coordinate development with other engineers, and ensure timely project completion.
  • Propose projects, applications, and features by anticipating the principal investigator's needs.
  • Unit test new or updated code, test and document full system capabilities, and develop application test plans with system and software test engineers.
  • Fully test personal and team code before checking it into the repository, coordinate full-system regression testing with the test lead, and work with the principal investigator to obtain application acceptance.
  • Participate in design reviews, code reviews, and testing to ensure code quality.
  • Lead and mentor team members on improving software quality, instruct them in system-testing strategies and tools, and provide coaching and professional feedback as necessary.

About the company

U

University of Washington

View

The University of Washington is a public research university founded in 1861, with campuses in Seattle, Bothell, and Tacoma. It provides undergraduate, graduate, and professional education alongside research and public service.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

Get referred to University of Washington

See people who can refer or advise you