Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Software Engineer role.
Rezi rewrites your resume against University of Washington Medical Center's job description. Free.

Tailor your resume to this Software Engineer role.
Rezi rewrites your resume against University of Washington Medical Center's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Software Engineer posting at University of Washington Medical Center — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Software Engineer posting at University of Washington Medical Center — free, in seconds.
About the Role
The Applied Physics Laboratory (APL) seeks a Software Engineer to support the Ocean Engineering Department (OED) in designing, building, and deploying embedded software systems for oceanographic, acoustic, marine renewable energy, autonomous vehicle, and marine robotics research. This role involves all phases of software application development, from requirements gathering to maintenance, requiring the ability to manage multiple projects simultaneously and provide innovative solutions to complex problems.
Responsibilities
- Updating existing code base and designing, coding, testing, and deploying new applications.
- Participating in design reviews and code reviews to ensure code quality.
- Identifying gaps in requirements and clarifying them with the Principal Investigator (PI).
- Anticipating and identifying potential technical issues and producing innovative solutions.
- Working both independently and collaboratively with the team.
- Utilizing good problem-solving techniques and a deep understanding of C, C++, Python, or related programming languages.
- Using software development and testing tools for version control, bug tracking, performance monitoring, and debugging.
- Adhering to project-defined coding conventions and interface documentation techniques.
- Collaborating with the PI to design, plan, and track application development progress.
- Fully testing own code and team's code before repository check-in.
- Coordinating full system regression testing with the test lead.
- Ensuring acceptance of the application with the PI.
- Designing, coding, and implementing software for new instruments and existing functionality.
- Creating new embedded systems as needed.
- Serving as a technical expert in testing and evaluating software architecture, capabilities, and requirements.
- Establishing technical direction, standards, and monitoring/controlling the software development lifecycle.
- Providing systems architecture, development, programming, and consultation for embedded and real-time systems.
- Collaborating with other engineers to advance the department’s shared software engineering infrastructure.
- Participating in and presenting system design information at program design reviews.
- Reporting development progress to the PI weekly.
- Creating formal interface documentation and documenting code.
- Developing project requirements with the PI.
- Planning the lifecycle of application development.
- Coordinating development with other engineers.
- Ensuring timely completion of projects.
- Proposing new projects, applications, and features by anticipating PI needs.
- Unit testing new or updated code.
- Testing and documenting full system capabilities.
- Working with system and software test engineers to develop test plans.
- Being recognized as an expert in software development areas and serving as a reference for other developers.
- Leading and mentoring team members on improving software quality.
- Instructing on strategies to test the system using various test tools.
- Providing coaching and professional feedback.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Ocean Engineering, or a closely related field.
- 5-10 years of work experience.
- Experience developing applications using C, C++, Python, or related programming languages.
- Experience developing applications requiring multi-threaded, real-time, distributed implementation.
- Experience with software revision control systems.
- Experience with collaborative bug tracking systems.
- US Citizenship.
- Ability to obtain and maintain a Department of Defense security clearance.
- Must be a U.S. citizen and successfully obtain and continue to maintain a Department of Defense (DOD) Personnel Security Clearance.
Skills
- C
- C++
- Python
- Embedded software development
- Software application development
- Requirements gathering
- Software design
- Software coding
- Software testing
- Life cycle maintenance
- Problem-solving
- Software revision control systems (e.g., Subversion, Github, Gitlab)
- Bug tracking systems
- Performance and system monitoring tools
- Debugging tools and strategies
- Coding conventions
- Interface documentation techniques
- Multi-threaded implementation
- Real-time implementation
- Distributed implementation
- System architecture
- Programming
- Consultation for embedded systems
- Consultation for real-time systems
- Unit testing
- System testing
- Test plan development
- Mentoring
- Professional feedback
Location
- University of Washington campus
Work Type
- Regular position
- 100.00% FTE
- First Shift
Experience Level
- 5-10 years of work experience
- Expert in areas of software development
Education Level
- Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Ocean Engineering, or a closely related field
Salary/Compensations
- $108,000.00 annual
- $144,000.00 annual
Benefits
- Information about benefits for this position, visit https://www.washington.edu/jobs/benefits-for-uw-staff/
About the Company
- The Applied Physics Laboratory (APL) is a research unit at the University of Washington.
- APL's research expertise is in ocean physics and engineering, ocean and medical acoustics and imaging, polar science, remote sensing, and signal processing.
- APL conducts research and development sponsored by various federal and state agencies.
- APL is a US Navy-designated University Affiliated Research Center (UARC).
- APL applies rigorous scientific inquiry and engineering excellence to solve important problems for the good of our region, nation, and world.
- APL is focused on building and sustaining a laboratory where all students, staff, and collaborators can realize success.
- APL believes every team member enriches the research enterprise by exposing the team to diverse perspectives.
- Working at the University of Washington provides an opportunity to change lives.
- UW employees use their energy, problem-solving skills, and dedication to build stronger minds and a healthier world.
- UW employees enjoy outstanding benefits, opportunities for professional growth, and a diverse, intellectually exciting environment.
Equal Opportunity
- The University of Washington is committed to fostering an inclusive, respectful and welcoming community for all.
- As an equal opportunity employer, the University considers applicants for employment without regard to race, color, creed, religion, national origin, citizenship, sex, pregnancy, age, marital status, sexual orientation, gender identity or expression, genetic information, disability, or veteran status consistent with UW Executive Order No. 81.
- To request disability accommodation in the application process, contact the Disability Services Office at 206-543-6450 or dso@uw.edu.
- Applicants considered for this position will be required to disclose if they are the subject of any substantiated findings or current investigations related to sexual misconduct at their current employment and past employment. Disclosure is required under Washington state law.