R&D Software Engineer

Global Laser Enrichment

• $95K — $115K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Active DOE Q-Clearance or ability to secure one
  • Bachelor's degree in a relevant technical field, or equivalent experience
  • Professional software development experience
  • Proficiency in programming languages like C#, C, or Python
  • Experience with industrial control systems and automation technologies
  • Familiarity with industrial communication protocols
  • Ability to read and understand engineering documentation

Responsibilities

  • Develop custom executables and applications for technology validation.
  • Collaborate with engineers and scientists to translate requirements into software solutions.
  • Design and build new automation software from the ground up.
  • Create software for data acquisition and processing from instrumentation systems.
  • Develop diagnostic and commissioning tools for equipment support.
  • Automate repetitive engineering and operational tasks through software solutions.
  • Produce detailed software documentation and testing procedures.

Benefits

  • On-site work environment for hands-on involvement
  • Collaborative team atmosphere with cross-discipline engagement
  • Opportunity to work in a highly regulated nuclear environment
  • Potential for groundbreaking contributions to enrichment technology
  • Chance to work with advanced industrial control systems and cutting-edge technologies
Full Job Description
R&D Software Engineer Wilmington, NC | Global Laser Enrichment (GLE) Full-Time | On-Site DOE Q-Clearance Required or Eligible We9re seeking a R&D Software Engineer to play a critical role in the design, development, implementation, and commissioning of control systems that support our enrichment technology development and demonstration program. Working closely with Controls Engineers, Process Scientists, and other engineering disciplines, this role will translate process requirements, experimental objectives, and control-system needs into reliable software solutions. The position provides an opportunity to develop software that directly interfaces with industrial control systems, process equipment, instrumentation, data-acquisition systems, and engineering analysis tools in a highly regulated nuclear environment. What You9ll Do 022 Develop custom executables, applications, utilities, and scripts to support technology development, testing, and validation among a diverse range of hardware, including linear rails, motors, delay generators, oscilloscopes, specialized cameras, energy meters, etc. 022 Work closely with Controls Engineers and Process Scientists to translate process requirements and experimental objectives into software solutions 022 Design and build new automation software solutions from scratch, as well as refactor, upgrade, and optimize existing systems built in-house. 022 Develop software that interfaces with industrial systems, laboratory automation and instrumentation systems, and data-acquisition systems across industrial networks and protocols 022 Develop automated test, commissioning, diagnostic, and equipment-support tools 022 Develop applications to collect, process, and bridge data from instrumentation to local intranet infrastructure and time-series databases like InfluxDB. 022 Create scripts and applications for data collection, processing, analysis, visualization, and reporting 022 Develop software, and the accompanying UI if applicable, to automate repetitive engineering, testing, and operational tasks 022 Develop interfaces and tools that allow engineers, technicians, and operators to interact with process equipment and engineering systems safely and efficiently 022 Work with Process Scientists to develop software supporting experiments, process monitoring, data collection, and analysis 022 Interface with databases, historians, APIs, file systems, and other data-storage technologies to ensure operational and experimental data is properly captured, recorded, and accessible 022 Develop and maintain software used for system testing, commissioning, troubleshooting, and performance verification 022 Produce detailed software documentation, interface specifications, test procedures, and user documentation 022 Maintain source code, configuration records, test records, and other engineering documentation 022 Apply sound software-development practices including version control, code reviews, testing, configuration management, and change control 022 Support commissioning and startup activities, including troubleshooting software and control-system issues in the field What You9ll Bring 022 Active DOE Q-Clearance or equivalent (DoD Top Secret), or the ability to obtain and maintain one 022 Bachelor9s degree in Computer Science, Software Engineering, Electrical Engineering, Computer Engineering, or a related technical field, or equivalent experience 022 Professional experience developing software applications, automation tools, or engineering software 022 Proficiency in one or more programming languages such as C#, C, Python, or similar. 022 Experience developing scripts and software for engineering, automation, testing, or data-processing applications 022 Experience developing software on systems without internet access. 022 Understanding of software development fundamentals including object-oriented programming, data structures, debugging, testing, and version control 022 Experience working with industrial control systems, PLCs, SCADA systems, or other automation technologies 022 Familiarity with industrial communication protocols such as EtherNet/IP, TCP/IP, Modbus TCP/IP, OPC/OPC UA, or serial communications 022 Responsible for independently researching and implementing vendor-supplied libraries and APIs to enable robust, multi-device hardware integration 022 Ability to understand P&IDs, control narratives, system requirements, and engineering documentation 022 Ability to work effectively with engineers and scientists from multiple technical disciplines 022 Proficiency with Microsoft Office tools 022 Willingness to work extended hours as needed to support testing, commissioning, and critical development activities Preferred Qualifications 022 Experience developing software that interfaces directly with PLCs, SCADA systems, instrumentation, or industrial equipment 022 Experience with OPC UA, MQTT, REST APIs, SQL databases, time-series databases, or industrial data historians 022 Experience developing engineering or scientific applications using Python, C#, C, or similar languages 022 Experience developing desktop applications, command-line utilities, or custom engineering tools 022 Experience with automated testing and test-framework development 022 Experience with Git or other source-control and configuration-management systems 022 Experience with continuous integration/continuous deployment (CI/CD) practices 022 Experience developing data acquisition, process-monitoring, or data-analysis applications 022 Experience working in classified, nuclear, industrial, laboratory, or other highly regulated environments 022 Experience developing software for real-time, deterministic, safety-critical, or mission-critical applications Important Note This position requires U.S. Citizenship and the ability to obtain and maintain a DOE Q-Clearance, as well as ongoing eligibility for nuclear site access due to the sensitive nature of GLE9s work.

Similar Jobs

More Jobs at Global Laser Enrichment

More Aerospace & Defense Jobs

Find similar R&D Software Engineer jobs: