Campus Pride Jobs

Mobile Campus Pride Logo

Job Information

University of Washington SIGNAL PROCESSOR/SOFTWARE ENGINEER 4 in Seattle, Washington

Req #: 223531

Department: APPLIED PHYSICS LABORATORY

Posting Date: 06/08/2023

Closing Info: Open Until Filled

Salary: $6,726 - $9,500 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 Environmental and Information Systems team at the Applied Physics Laboratory at the University of Washington is hiring – see yourself at 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, 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.

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.

The Environmental and Information Systems (EIS) Department is recruiting for a full-time Signal Processor / Software Engineer to join their team.

This position will be an integral member of the signal processing group within EIS, and will support and develop complex specialty software for engineering research programs. The successful applicant will be primarily engaged in the development, both independently and as a part of a dynamic team, of complex software for detection, classification, localization, and tracking of targets in sonar applications, and sensor processing for autonomous systems.

The incumbent hired will be independently responsible for developing complex specialty software for engineering research programs, with a focus on detection, classification, localization, and tracking of targets in sonar applications, and sensor processing for autonomous systems. The candidate will be responsible for updating the existing code base as well as independently designing, developing, and coding new applications. They will participate in design reviews, code reviews, and generate test plans to ensure quality of code. This position will also be responsible for identifying gaps in requirements and clarifying them with the customer.

The top candidate must be able to work both independently and tightly coupled with the team in an agile environment. The person selected must have good problem-solving skills, and a deep understanding of the Java programming language. The person selected should be well versed in software development and testing tools such as Subversion for version control, bug tracking tools, performance and system monitoring tools, debugging tools and strategies. The candidate will also be expected to be disciplined in using the project defined coding conventions and interface documentation techniques.

This position will work closely with the system architects when creating parts of the applications to make sure it meets the desired goals. The candidate will be responsible for fully testing their own code before checking it into the repository as well full system regression testing often to ensure their code is functioning properly.

Major duties and responsibilities: Signal Processing/Software Engineering: - Designs, prototypes, and optimizes algorithms in MATLAB and C/C++. - Develops complex specialty software for engineering research programs, including software for detection, classification, localization, and tracking of targets in sonar applications, and sensor processing for autonomous systems. - Converts algorithms to run in real time on dedicated hardware including GPUs. - Works as integral member of the software development team to implement new functionality within the existing code base. - Creates new standalone applications and toolsets as needed.

Reporting and Documenting: - Reviews and iterates software requirements with the customer and team. - Reports to the program manager on weekly progress. - Participates and presents system design information at program design reviews. - Creates formal interface documentation and document code as needed.

Testing: - Performs engineering field work to support testing of developed systems. - Unit tests new or updated code. - Regression tests full system capabilities.

Requirements: Bachelor's degree in Electrical Engineering, Computer Sciences, or similar engineering field. Equivalent experience can substitute for degree requirement. At least four years of experience, including: • US Citizenship. • Applicants must be able to acquire and maintain a security clearance. • Working knowledge of signal processing. • Excellent computer skills, experience in Linux, C/C++, and MATLAB. • Understanding of software development process. • Demonstrated success working independently and as part of a team, and interacting cooperatively with people to solve problems effectively. • Applies independent problem solving requiring the application of existing and emerging scientific or engineering knowledge. • Develops new research or engineering methods and approaches; contributes toward development of strategies for problem solution. • Demonstrated excellent organizational skills, including: o Documentation o Attention to detail o Communication skills o Time management • Experience with software revision control systems. • Experience with collaborative bug tracking systems.

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.

Equivalent education/experience will substitute for all minimum qualifications except when there are legal requirements, such as a license/certification/registration. 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 view using the following links: Processing Applicants (dcsa.mil) or General Investigations and Clearance Processes (dcsa.mil) (https://www.dcsa.mil/mc/pv/mbi/gicp/) Desired: • Current possession of an active Department of Defense security clearance. • Previous experience in the application of signal processing techniques to real-time systems. • User interface development experience including JavaFX. • Experience developing interfaces using RMI. • C/C++ experience. • Python experience. • Experience with system and application performance monitoring tools. • Linux systems operation experience. • Familiarity with Linux network configuration.

Application Process: The application process may include 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.

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.

DirectEmployers