Pacific Northwest National Laboratory logo

Software Engineer 1 - Deployed Detection Systems

Pacific Northwest National Laboratory

Richland, WA
Full Time
Entry Level
81k-120k
4 days ago

Job Description

About the Role

At PNNL, our core capabilities are divided among major departments called Directorates, each focused on specific scientific research or functions. The National Security Directorate (NSD) drives solutions to complex threats, with the Physical Detection Systems and Deployment Division delivering policy-informed technology solutions for operational systems. The Disruptive Technologies (DT) group within this division focuses on developing detection systems and data analysis techniques for missions such as nuclear explosion detection and RF imaging, supporting national security efforts through applied research and system development.

Key Responsibilities

  • Implement analysis and algorithms in software for measurement systems.
  • Design graphical user interfaces for various applications.
  • Develop control software for sensor systems.
  • Create device drivers for sensors that integrate into existing client/server architectures.
  • Test and debug software related to analysis and system development.
  • Apply current and new software technologies to mission areas.
  • Support interdisciplinary staff in troubleshooting laboratory systems.
  • Contribute to proposals and uphold standards for quality, safety, and security.

Requirements

  • BS/BA or higher in a relevant field.
  • Working knowledge of programming in C++ and development of device drivers.
  • Effective written and oral communication skills.
  • Strong interpersonal skills and ability to collaborate in multidisciplinary teams.
  • Effective problem-solving skills, creativity, and ability to operate with minimal guidance.
  • Experience with C++11, Linux environment, hardware automation, and control.
  • Knowledge of Python, scripting languages (Bash, JavaScript), multi-threaded/asynchronous applications, GUI design (HTML, CSS), and version control systems (git).
  • Familiarity with SQL databases, data analysis, and laboratory safety procedures.

Nice to Have

  • Experience with continuous integration tools like GitLab and Bamboo.
  • Knowledge of data science or data analysis techniques.

Qualifications

  • Demonstrated skills in C++11 and Linux operating system environment.
  • Experience developing device drivers and automation software.
  • Effective communication and collaboration skills.
  • Ability to work safely in a laboratory environment.

Benefits & Perks

  • Health insurance, dental, and vision coverage.
  • Flexible work schedules.
  • Paid vacation and holidays (up to 120 hours/year and 10 holidays).
  • Retirement plans including company-funded pension and 401k.
  • Tuition assistance, parental leave, surrogacy and adoption support, fertility support.
  • Employee assistance program and business travel insurance.

Working at Pacific Northwest National Laboratory

PNNL is committed to fostering a work environment of fairness and respect, emphasizing values of integrity, creativity, collaboration, impact, and courage. The laboratory offers an exciting research environment with a diverse workforce dedicated to meaningful science and innovation for the U.S. Department of Energy and other sponsors. It promotes a culture of excellence, safety, and equal employment opportunity, supporting professional growth and work-life balance.

Apply Now

Job Details

Posted AtJul 19, 2025
Salary81k-120k
Job TypeFull Time
Work ModeOnsite
ExperienceEntry Level

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Pacific Northwest National Laboratory

Website

pnl.com

Location

Richland, WA

Industry

Research and Development in the Physical, Engineering, and Life Sciences (except Nanotechnology and Biotechnology)

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches