![](https://dn9tckvz2rpxv.cloudfront.net/enableamerica.jobs/img/logo.jpg)
Job Information
University of Washington SIGNAL PROCESSOR/SOFTWARE ENGINEER 3 in Seattle, Washington
Req #: 223529
Department: APPLIED PHYSICS LABORATORY
Posting Date: 06/08/2023
Closing Info: Open Until Filled
Salary: $5,427 - $8,700 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 of complex software for detection, classification, localization, and tracking of targets in sonar applications, and sensor processing for autonomous systems.
The incumbent hired will contribute to the team by 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 designing, developing, and coding new applications. They will participate in design reviews, code reviews, and generate test plans to ensure the quality of code.
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 an understanding of the Java programming language. The candidate should be well versed in software development and testing tools such as Subversion for version control, bug tracking tools, performance and system monitoring tools, and debugging tools. The person hired will also be expected to be disciplined in using the project-defined coding conventions and interface documentation techniques.
This position will work 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 as full system regression testing often to ensure their code is functioning properly.
Major duties and responsibilities: Signal Processing/Software Engineering: - Implements, prototypes, and optimizes algorithms in Matlab and C/C++. - Working with Senior Engineers, this position implements 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 an integral member of the software development team to implement new functionality within the existing code base. - Supports new standalone applications and toolsets as needed.
Reporting and Documenting: - 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. - Utilizes project management mechanisms to support to the team and keep various projects on track.
Testing: - Performs engineering fieldwork 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 three 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. • Demonstrated excellent organizational skills, including: Documentation; Attention to detail; Communication skills; and, 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.
University of Washington
-
- University of Washington Jobs