> Markdown version of [/jobs/ext/2540323-instrument-control-user-interface-and-data](https://www.wearedevelopers.com/jobs/ext/2540323-instrument-control-user-interface-and-data). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Instrument Control, User Interface, and Data... - **Company:** Pacific Northwest National Laboratory - **Location:** Richland, WA, United States - **Experience:** Experienced - **Salary:** $109,000.0 - **Contract:** Temporary contract - **Skills:** JavaScript (Programming Language), Artificial Intelligence, Automation of Tests, Bash Shell, C Sharp (Programming Language), C++ (Programming Language), Configuration Management, Code Review, Communications Protocols, Cyber Security, Computer Engineering, System Configuration, Data Integrity, Data Systems, Data Visualization, Design of User Interfaces, Human-Computer Interaction, Issue Tracking Systems, Python (Programming Language), LabVIEW, Linux System Administration, MATLAB, Machine Learning, Modbus, Modular Design, Release Management, Software Tools, OPC Unified Architecture, Requirements Traceability, Software Engineering, Software Systems, SQL Databases, Systems Integration, TCP/IP, Test Execution Engine, TypeScript, Data Logging, Multithreading, Scripting, Data Storage Technologies, Control Structures, Software Troubleshooting, Integration Tests, Information Technology, Data Management, Software Version Control, Data Pipelines, Software Usability - **Published:** August 4, 2026 - **Apply:** https://www.juju.com/job/00000000gm0y0s ## About the Role + PhD -OR- + MS/MA -OR- + BS/BA and 2 years of relevant experience Preferred Qualifications: + Degree in Computer Science, Software Engineering, Electrical Engineering, Computer Engineering, Physics, Applied Mathematics, Data Science, or a closely related field. + Experience contributing to software for hardware control, instrument automation, measurement systems, data acquisition, or laboratory test systems. + Experience with Linux environments. + Proficiency in one or more languages commonly used for scientific or instrument-control software, such as Python, C/C++, C#, MATLAB, LabVIEW, JavaScript/TypeScript, or equivalent tools. + Exposure to multi-threaded or asynchronous applications. + Exposure to user-interface development for technical applications, such as configuration panels, monitoring dashboards, or data-review tools. + Experience working with communication protocols or hardware/software interfaces such as serial, TCP/IP, Modbus, OPC-UA, SCPI, or vendor SDKs. Experience building repeatable data pipelines and analysis workflows for large, noisy, or operationally generated datasets. + Experience with scripting languages for automation (Bash, Python, JavaScript). + Familiarity with SQL or other data storage systems. + Experience supporting or troubleshooting software in laboratory environments. + Familiarity with software lifecycle practices for mission systems, including requirements traceability, issue tracking, testing, release management, configuration control, and maintainable documentation. + Ability to work in multidisciplinary teams and translate science and engineering needs into reliable, usable software capabilities. + Interest in using AI/ML, anomaly detection, data visualization, or advanced analytics where appropriate to improve diagnostics, throughput, maintainability, or measurement confidence. + Active or recent DOE Q clearance is desirable but not required unless determined by final project needs. Hazardous Working Conditions/Environment Not applicable. Additional Information This position requires the ability to obtain and maintain a federal security clearance. A security clearance background investigation includes review of your employment, education, financial, and criminal history, as well as interviews with you and your personal references, neighbors, and co-workers to determine trustworthiness, reliability, and loyalty to the United States. The investigation also examines your foreign connections, drug and alcohol use, foreign influence, and overall conduct. Requirements: + 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 with 10 CFR 710, Appendix B. + Drug Testing: All Security Clearance positions are Testing Designated Positions, which means that the applicant selected for hire is subject to pre-employment drug testing, and post-employment random 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 if non-use of illegal drugs, including marijuana, for 12 months cannot be demonstrated. ## Description The Disruptive Technology group is seeking an Instrument Control, User Interface, and Data Systems Software Engineer II to design, implement, test, and maintain software for instrument control, user interfaces, data acquisition, and technical analysis workflows. This role will contribute to software that enables nuclear event monitoring, radio frequency-related programs, and related measurement-system activities where software enables reliable hardware control, operator interfaces, data collection, and analysis. As a Software Engineer II, you will work closely with senior scientists and engineers to translate measurement needs into reliable software components. You will implement and troubleshoot features within established architectures, contribute to automation and data workflows, and participate in multidisciplinary problem-solving across physics and engineering applications. The successful candidate will work closely with scientists and engineers to connect measurement needs with robust software systems that support laboratory testing, system integration, deployment readiness, and operational troubleshooting. Key Responsibilites: + Implement and maintain software for hardware control, data acquisition, operator interfaces, automated test workflows, and instrument communications for complex measurement systems under the guidance of senior staff. + Develop and maintenance user interfaces and software tools that allow scientists, engineers, technicians, and operators to configure systems, monitor system health, execute measurement workflows, and review results under the guidance of senior staff. + Integrate software with sensors, detectors, electronics, valves, controllers, motion or flow-control devices, data loggers, and other instrument subsystems. + Contribute to data-collection and data-management workflows for experimental, calibration, and operational datasets. + Troubleshoot software, hardware/software interfaces, timing issues, communications failures, data-integrity issues, and system-performance anomalies in collaboration with engineering and science teams. + Support automation improvements for sample processing, calibration, detector verification, archive sample workflows, system diagnostics, and repeatable test execution. + Apply modern software engineering practices, including version control, documentation, modular design, unit/integration testing, code review, configuration management, and cybersecurity-aware development practices. + Demonstrate initiative in learning new technologies and applying them to mission needs. + Contribute to technical approaches for new sensors, AI/ML-assisted diagnostics, improved analytics, and emerging technologies where they provide clear mission value. + Assist in preparation of technical documentation, user guidance, test records, figures, data summaries, and internal reports that support project execution and sponsor communication. + Operate with high standards for quality, safety, security, conduct of research, and protection of sensitive information. This position is based in Richland, WA and requires an onsite presence Monday through Friday. ## Related Videos - [Quantum Computing - The tiny and the big challenges](https://www.wearedevelopers.com/videos/934-quantum-computing-the-tiny-and-the-big-challenges) - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Optimizing Land-Based Fish Feeding with Node-RED](https://www.wearedevelopers.com/videos/2032-optimizing-land-based-fish-feeding-with-node-red) - [Quantum DevOps - Enabling Industrial Engineering](https://www.wearedevelopers.com/videos/100282-quantum-devops-enabling-industrial-engineering) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Top 6 Hackathons for Developers in 2023](https://www.wearedevelopers.com/magazine/263-top-6-hackathons-for-developers-in-2023) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers)