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 build 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. All of which has allowed the UW to be nationally recognized as a “Great College to Work For” for six consecutive years.
The Applied Physics Laboratory at the University of Washington (APL-UW) is a national center for advanced science and engineering research and development and education. APL-UW was formed in 1943 for the U.S. Navy to bring university research resources to bear on urgent WWII defense problems. APL-UW has developed an international reputation for its broad based programs in science, engineering and for designing, building, and deploying the advanced technology required to meet the research needs of numerous government and commercial sponsors. With modern facilities, equipment and over 350 talented researchers and staff, APL-UW provides a unique, dynamic work environment with many opportunities.
APL has an outstanding full time opportunity for a Software Engineer.
The Software Engineer will be an integral member of a six person software development team that builds state of the art – real time applications used for a long running, mission critical US Navy shipboard data collection program.
The successful candidate will be responsible for all phases of software application development from requirements gathering through final release and life cycle maintenance. The candidate must have experience developing applications using Java, JavaFX, and RMI or C/C++ technologies. The candidate will be responsible for updating the existing code base as well as designing, developing, and coding new applications. Must participate in design reviews, code reviews, and generate test plans to ensure quality of code. Will be responsible for identifying gaps in requirements and clarifying them with the customer.
The candidate must be able to work both independently and tightly coupled with the team in an agile environment. The candidate must have good problem solving techniques and a deep 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, debugging tools and strategies. The candidate will be expected to be disciplined in using the project defined coding conventions and interface documentation techniques.
The candidate 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.
-Work as integral member of the software development team to implement new functionality within the existing code base.
- Create new standalone applications and toolsets as needed.
Reporting and documenting
- Review and iterate software requirements with the customer and team
- Report to the program manager on weekly progress.
- Participate and present system design information at program design reviews.
- Create formal interface documentation and document code as needed.
- Unit test new or updated code.
- Regression test full system capabilities.
Bachelor's degree in Computer Science, Electrical Engineering, or similar field. Equivalent experience can substitute for degree requirement
At least four years of experience in Java or C/C++ software application development
Understanding of software development process
Linux systems operation experience
User Interface development experience including JavaFX or C/C++
Experience developing interfaces using RMI, UDP, TCP, or ATM
Demonstrated success working independently and as part of a team, and interacting cooperatively with people to solve problems effectively
Experience with collaborative bug tracking systems
Must be eligible to obtain and maintain a Department of Defense security clearance
Equivalent education/experience will substitute for all minimum qualifications except when there are legal requirements, such as a license/certification/registration.
Current possession of an active Department of Defense security clearance
Experience with Software Requirements Analysis
Experience with automated software test tools
Experience with system and application performance monitoring tools
Familiarity with Unix network configuration
CONDITIONS OF EMPLOYMENT:
May be subject to successful completion of E-Verify process.
Application Process: The application process for UW positions 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.
Founded in 1861, the University of Washington is one of the oldest public institutions in the west coast and one of the preeminent research universities in the world. The University of Washington is a multi-campus university comprised of three different campuses: Seattle, Tacoma, and Bothell. The Seattle campus is made up of sixteen schools and colleges that serve students ranging from an undergraduate level to a doctoral level. The university is home to world-class libraries, arts, music, drama, and sports, as well as the highest quality medical care in Washington State and a world-class academic medical center. The teaching and research of the University’s many professional schools provide undergraduate and graduate students the education necessary toward achieving an excellence that will serve the state, the region, and the nation. As part of a large and diverse community, the University of Washington serves more students than any other institution in the Northwest.