Skip to content

Open nowPosted today

Software Engineer

Uw570 open roles

Where
Seattle, WA
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSoftware EngineerUw · Seattle, WA
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Uw's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

8.2% of postings close within 7 days. Measured by our own scanner across the market. Uw postings stay open a median of 5 days.

Share of postings closed within
  1. 1.9%1 day
  2. 3.8%3 days
  3. 8.2%7 days
  4. 15.2%14 days
  5. 34.1%30 days
This job: posted today

Uw median: 5 days open

The posting

Job Description

The Applied Physics Laboratory (APL) has an outstanding opportunity for a Software Engineer to join the Ocean Engineering Department (OED).

About this Opportunity:

Reporting to the Ocean Engineering Department Head, the Software Engineer will be an integral member of the Ocean Engineering Department that supports Principal Investigators (PIs) with the design, build, and deployment of embedded software systems supporting oceanographic, acoustic, marine renewable energy, autonomous vehicle, and marine robotics research. The OED is a diverse team of software, electrical, and mechanical engineers that specializes in developing novel systems to meet the rigorous demands of the globe’s harshest environments in which our equipment is deployed.

The incumbent will work on all phases of software application development from requirements gathering through final release and life cycle maintenance for major software components and small projects. The incumbent will simultaneously work on multiple projects with different timelines, often providing novel solutions to complex problems. This position will work closely with the PI, but must also operate independently and with other software, electrical, and mechanical engineers. The person hired must anticipate and identify potential technical issues and produce innovative solutions, and be able to work with the PI to develop requirements, schedule work, and address emergent needs.

Key Responsibilities:

The incumbent must have experience developing embedded applications using C, C++, Python, or related programming languages. The candidate will be responsible for updating the existing code base as well as designing, coding, testing, and deploying new applications. They will participate in design reviews, code reviews, and testing to ensure the quality of code, and will be responsible for identifying gaps in requirements and clarifying them with the PI. The candidate must anticipate and identify potential technical issues and produce innovative solutions, be able to work both independently and tightly coupled with the team, and must have good problem-solving techniques.

The incumbent must be able to work both independently and tightly coupled with the team and must have good problem-solving techniques and a deep understanding of C, C++, Python, or a related programming language. The candidate should be well-versed in software development and testing tools (e.g., Subversion, Github) for version control, bug tracking tools, performance and system monitoring tools, debugging tools, and strategies. The person hired will be expected to be disciplined in using the project-defined coding conventions and interface documentation techniques.

The incumbent will work closely with the PI to help design, plan, and track the progress of the applications developed to make sure it meets the desired goals. The candidate will be responsible for fully testing their own code and the team’s code before checking it into the repository, as well as coordinating full system regression testing with the test lead to ensure their code is functioning properly. The candidate should be well-versed in software development and testing tools (e.g., Subversion, Gitlab) for version control, bug tracking tools, performance and system monitoring tools, debugging tools, and strategies. The candidate will work with the PI to ensure acceptance of the application.

Software Architecture Design & Development (60% FTE):

-Works as an integral member of the engineering team to design, code, and implement software for new instruments and new functionality within the existing code base for existing instruments.

- Creates new embedded systems as needed. Serves as a technical expert in the testing and evaluation of the software architecture, capabilities, and requirements of existing and emerging systems.

- Helps establish technical direction, standards, and maintain appropriate mechanisms to monitor/control all aspects of the software and systems development lifecycle.

- Provides systems architecture, development, programming, and consultation for embedded systems and real-time systems.

-Collaborates with other department engineers to advance the department’s shared software engineering infrastructure.

Reporting and Documentation (10% FTE):

- Participates in and presents system design information at program design reviews.

- Reports development progress to the PI on a weekly basis.

- Creates formal interface documentation and documents code as needed.

Project Management (15% FTE):

- Develops project requirements with the PI.

- Plans the lifecycle of the application development.

- Coordinates development with other engineers.

- Ensures timely completion of the project.

- Proposes new projects, applications, and features by anticipating the PI's needs.

Testing (10% FTE):

- Unit tests new or updated code.

- Tests and documents full system capabilities.

- Works with system and software test engineers to develop test plans for applications.

Lead Responsibilities (5% FTE):

- Is recognized as an expert in areas of software development and is a reference for other developers.

- Leads/mentors team members on how to improve software quality.

- Instructs on strategies to test the system using various test tools.

- Provides coaching and professional feedback as necessary.

Required Qualifications:

To be considered for this opportunity, your application must demonstrate you meet both the minimum qualifications and additional qualifications listed below. Equivalent education and/or experience may substitute for minimum qualifications except when there are legal requirements, such as a license, certification, and/or registration.

Minimum Qualifications:

Applicants who do not meet these qualifications WILL NOT be forwarded to the Hiring Department.

Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Ocean Engineering, or a closely related field AND 5-10 years’ 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.

*Incumbent will be required to submit for a Department of Defense Secret-level security clearance within the first 3-6 months of employment, and once granted, must maintain eligibility to hold a Secret-level clearance. *

A federal security clearance is required to hold this position. The person hired into this position must be a U.S. citizen and successfully obtain and continue to maintain a Department of Defense (DOD) Personnel Security Clearance. The process for obtaining a DOD Security Clearance can be viewed using the following links: Processing Applicants (dcsa.mil) or General Investigations and Clearance Processes (dcsa.mil)

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

About APL:

The Applied Physics Laboratory is a research unit at the University of Washington. Our research expertise is in ocean physics and engineering, ocean and medical acoustics and imaging, polar science, remote sensing, and signal processing. We conduct research and development that is sponsored by a variety of federal and state agencies and take great pride in our long-standing status as a US Navy-designated University Affiliated Research Center (UARC). Our work takes place not only on the University of Washington campus and medical centers, but in field locations around the world – at sea, in the air, and on polar ice caps. We apply rigorous scientific inquiry and engineering excellence in pursuit of solutions to important problems for the good of our region, nation, and world.

We are focused on building and sustaining a laboratory where all students, staff, and collaborators can realize success. We believe every member of our team enriches our research enterprise by exposing us to a broad range of ways to understand and engage with the world, identify challenges, and discover, design, and deliver solutions. We invite you to explore our laboratory, to find answers to Common Questions about the University’s application process, and to See Yourself at APL.

Compensation, Benefits and Position Details

Pay Range Minimum:

$108,000.00 annual

Pay Range Maximum:

$144,000.00 annual

Other Compensation:

-

Benefits:

For information about benefits for this position, visit https://www.washington.edu/jobs/benefits-for-uw-staff/

Shift:

First Shift (United States of America)

Temporary or Regular?

This is a regular position

FTE (Full-Time Equivalent):

100.00%

Union/Bargaining Unit:

Not Applicable

About the UW

Working at the University of Washington provides a unique opportunity to change lives – on our campuses, in our state and around the world.

UW employees bring their boundless energy, creative problem-solving skills and dedication to building stronger minds and a healthier world. In return, they enjoy outstanding benefits, opportunities for professional growth and the chance to work in an environment known for its diversity, intellectual excitement, artistic pursuits and natural beauty.

Our Commitment

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 [email protected].

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.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Uw's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Uw's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Uw's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.