SOFTWARE ENGINEER - University of Washington
Seattle, WA 98194
About the Job
Req #: 240191
Department: APPLIED PHYSICS LABORATORY
Posting Date: 10/22/2024
Closing Info:
Open Until Filled
Salary: $9,000- $12,000 per month
Shift: First Shift
Notes:
As a UW employee, you will enjoy generous benefits and work/life programs. For a complete description of our benefits for this position, please visit our website, click here. (https://hr.uw.edu/wp-content/uploads/sites/3/2018/02/benefits-professional-staff-librarians-academic-staff-20230119\_a11y.pdf)
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 building 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.
**The Department:**
The Electronics and Photonic Systems (EPS) Department delivers novel solutions to important defense problems. We are a growing, diverse team of software and hardware engineers who specialize in developing real-time systems to meet the rigorous demands of Navy mission requirements. We are looking for exceptional software engineers willing to join the collaboration between academia, industry, and the government to advance the Navy's technological capabilities.
See Yourself at APL (https://seeyourselfapl.uw.edu/) as a member of the Electronic and Photonic Systems Department! We are seeking several full-time Software Engineers to join the team. This position has a salary range of $108,000 to $144,000 per year ($9,000-$12,000 monthly), along with great employment benefits and competitive total compensation incentives.
**The Positions:**
We have multiple openings available for exceptional talent who possess specialization in:
*Back-end Java development
*Front-end UI development
*Signal processing algorithm development
This position will work on all phases of software application development ranging from requirements gathering through final release and life cycle maintenance for major software components, and small projects. The incumbent selected must be able to simultaneously work on multiple projects with different timelines, often providing novel solutions to complex problems. This position will work closely with the team's Technical Project Manager but must also operate independently and with other developers. The position must anticipate and identify potential technical issues and produce innovative solutions and will work with the customer's Project Manager to develop requirements, schedule work, and address emergent needs.
**Software Engineer Responsibilities:**
As a Software Engineer in the EPS team, your responsibilities will include:
- Works as an integral member of the software development team to implement new functionality within the existing code base.
- Create new standalone applications and toolsets as needed. Serve as a technical expert in the evaluation/testing of the capabilities and requirements of existing and emerging systems.
- Help establish the technical direction, standards, and operational processes for project teams, and help create and maintain appropriate mechanisms to monitor/control all aspects of the software and systems development lifecycle.
- Provide systems design, development, programming, and consultation for distributed architecture, real-time systems, and client/server computing platforms.
- Review and iterate software requirements with the customer and team, and participate and present system design information at program design reviews.
- Develop and review detailed technical standards documents, support quality assurance, and serve as a technical content expert for training.
- Unit test new or updated code, regression test full system capabilities.
**General Requirements:**
Bachelor's degree in Computer Science, Electrical Engineering, Applied Mathematics, or related field with 4-5 years of work experience.
- At least 4 years of software engineering experience.
- Experience developing applications requiring multi-threaded, real-time, distributed implementation.
- Experience with software revision control systems.
- Experience with collaborative bug-tracking systems.
- US Citizenship.
- Must be eligible to obtain and maintain a Department of Defense security clearance.
**Back-end specific position requirements:**
- 4+ years of experience developing Java applications using JDK8 or JDK17.
- Experience using Java RMI and gRPC.
- C/C++ experience.
- Linux experience such as RHEL8.
**Front-end UI-specific position requirements:**
- 4+ years of experience developing Swing, JavaFX, and Flutter applications, and developing Java applications using JDK8 or JDK17 along with FXML and CSS.
- Experience using Java RMI and gRPC.
- Experience visualizing large data sets.
**Signal processing specific position requirements:**
- 4+ years of experience developing real-time digital signal processing applications, and developing signal modulation/demodulation and filtering applications.
- Experience with sonar-related signal processing, target tracking, and classification algorithms.
- Experience with image processing.
- Experience with Intel IPP, Intel MKL, Intel oneAPI, Matlab, CUDA, and real-time audio processing.
- Experience with C++, Java, and Python.
*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. *
**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) (https://www.dcsa.mil/mc/pv/mbi/gicp/)** _Equivalent education/experience will substitute for all minimum qualifications except when there are legal requirements, such as a license/certification/registration._ **While not required, you'll stand out if you have:**
- Current possession of an active Department of Defense security clearance.
- Experience with underwater acoustics.
- Experience in End-to-End AI/ML production systems from inception to deployment.
- Experience in one or more areas such as machine learning, pattern recognition, data mining, and artificial intelligence.
**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, environmental 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.
**DEI:**
Diversity is a core value at the University of Washington and the Applied Physics Laboratory shares this commitment. We are focused on building and sustaining an inclusive and equitable research environment for all students, staff, and collaborators. We believe every member of our team enriches our community by exposing us to a broad range of ways to understand and engage with the world, identify challenges, and discover, design, and deliver solutions.
**Application Process:**
The application process may include the 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.een completed.
University of Washington is an affirmative action and equal opportunity employer. All qualified applicants will receive consideration for employment without regard to, among other things, race, religion, color, national origin, sexual orientation, gender identity, sex, age, protected veteran or disabled status, or genetic information.
Source : University of Washington