Pacific Northwest National Laboratory Jobs

send a request via <a href="" rel="nofollow noopener" target="_blank"></a> </p><p><strong><em>Please be awar

Job Information

Pacific Northwest National Laboratory Software Engineer in RICHLAND, Washington

Organization and Job ID

Job ID: 311710

Directorate: National Security Directorate

Division: Signature Sciences and Technology

Group: Disruptive Technology

Job Description

Responsibilities and Accountabilities :

The Disruptive Technology group focuses on emerging technologies by integrating capability across electromagnetics, systems modeling, communications, analytics development, and systems design to serve as a flywheel for feeding technology advancements across the division and laboratory. Projects within the group range from mission focused, highly applied projects in support of national security to fundamental science projects.

This position will provide software engineering in support of efforts predominantly focused on developing innovative software in support of sensor systems for detecting, locating, and identifying radioactive material. Critical characteristics to the operation and measurement of complex systems are automation, data acquisition, graphical user interfaces, along with on-board and post data analysis. The Disruptive Technology Group at PNNL is on the forefront of technology development, specifically electronics and software development, in support of a broad range of sensor systems. The research group seeking to fill this position supports a number of critical national security and homeland security missions, missions relating to environmental monitoring and restoration, and industrial technology development. Independently and in collaboration with project teams, the incumbent will support a range of U.S. Government and private clients through the development of software for sensor systems that support scientific and national security objectives.

Responsibilities outlined below:

  • A contributing professional; applies basic theories, principals, methods, tools and technologies to well-defined assignments of limited scope. Performs basic science and engineering tasks and activities with minimal oversight. Works to broaden and deepen own technical knowledge and skills.

  • May contribute to technical content of proposals. Individual will market self through excellent performance on projects

  • Builds and maintains effective internal relationships on individual or team level. Contributes and supports peers in technical area as an individual contributor.

  • Implementation of analysis and algorithms in software for measurement systems

  • Design of graphical user interfaces for various applications

  • Development of control software for various sensor systems

  • Testing and debugging of software related to analysis and system development

  • Apply current and new software technologies to mission areas including national and homeland security, environmental monitoring and restoration, and industry

  • Collaboration with multi-disciplinary teams

  • Level I : Requires conceptual knowledge of scientific or engineering theories, practices and procedures within specialization. Takes initiative to set personal direction and goals. Builds and maintains effective internal relationships on individual or team level. Work is conducted with a high standard of quality, safety, and security.

Minimum Qualifications

  • BS/BA with 0-1 years of experience MS/MA with 0 years of experience.

Preferred Qualifications

  • The successful candidate should have a working knowledge of Java or C++ and be confident with software engineering work flows using version control, code review, and continuous integration tools.

  • Effective written and oral communication is required for this position as well as strong interpersonal skills and the ability to collaborate effectively on diverse, multidisciplinary teams.

  • The candidate must be an effective problem solver, should be creative, and must demonstrate the ability to operate effectively in a fast-paced loosely-structured organization under conditions of minimal guidance and problem definition.

  • Experience with any of the following is recommended:

  • Linux

  • Scripting languages (Bash, JavaScript)

  • Multi-threaded/Asynchronous application development

  • Graphical User Interface design (HTML, CSS)

  • Continuous Integration (Jenkins, Docker)

  • C++98 or C++11

  • Java or Scala

  • Subversion and/or Git

  • SQL Database

Equal Employment Opportunity

Battelle Memorial Institute (BMI) at Pacific Northwest National Laboratory (PNNL) is an Affirmative Action/Equal Opportunity Employer and supports diversity in the workplace. All employment decisions are made without regard to race, color, religion, sex, national origin, age, disability, veteran status, marital or family status, sexual orientation, gender identity, or genetic information. All BMI staff must be able to demonstrate the legal right to work in the United States. BMI is an E-Verify employer. Learn more at

If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via

Please be aware that the Department of Energy (DOE) prohibits DOE employees and contractors from having any affiliation with the foreign government of a country DOE has identified as a “country of risk” without explicit approval by DOE and Battelle. If you are offered a position at PNNL and currently have any affiliation with the government of one of these countries you will be required to disclose this information and recuse yourself of that affiliation or receive approval from DOE and Battelle prior to your first day of employment.

Other Information

This position requires the ability to obtain and maintain a federal security clearance.


  • U.S. Citizenship

  • Background Investigation: Applicants selected will be subject to a Federal background investigation and must meet eligibility requirements for access to classified matter in accordance 10 CFR 710, Appendix B.

  • Drug Testing: All Security Clearance (L or Q) positions will be considered by the Department of Energy to be Testing Designated Positions which means that they are subject to applicant, random, and for cause drug testing. In addition, applicants must be able to demonstrate non-use of illegal drugs, including marijuana, for the 12 consecutive months preceding completion of the requisite Questionnaire for National Security Positions (QNSP).

Note: Applicants will be considered ineligible for security clearance processing by the U.S. Department of Energy until non-use of illegal drugs, including marijuana, for 12 consecutive months can be demonstrated.

Directorate: National Security

Job Category: Engineering/Engineering Techs

Group: Disruptive Technology

Opening Date: 2021-02-23

Closing Date: 2021-03-02