Software Engineer (Nuclear Applications) (Direct Hire)
Idaho Falls, Idaho (Primarily Remote)
Job Requisition: 7352
Description for Software Engineer:
The Software Engineer will be developing and maintaining software and hardware systems for nuclear plant operations, focusing on reactor core design, monitoring, and fuel management. The Senior Software Engineer will design, test, and integrate scientific/engineering software while ensuring reliability through quality assurance and human-machine interface considerations. Responsibilities also include troubleshooting, technical support, and documentation within a Nuclear Quality Assurance framework.
Responsibilities for Software Engineer:
- Develop, deploy, and support software systems and hardware interfaces for nuclear plant operations.
- Design, test, and integrate scientific/engineering software for reactor core design, monitoring, reactivity management, and fuel characterization.
- Ensure software reliability through configuration management, unit and integrated testing, and multi-application integration.
- Consider human factors in human-machine interface design to optimize operations.
- Provide technical support, troubleshoot issues, and resolve customer concerns.
- Document technical content and verification procedures within a Nuclear Quality Assurance framework.
- Participate in product development.
- Test products and applications.
- Support and troubleshoot software issues with the customer.
- Document processes and application instructions.
- Participate in meetings and other company events.
- Engage in customer visits.
- Generate innovative ideas for product development and improvement.
Requirements for Software Engineer:
- Demonstrated aptitude for developing and maintaining production-level scientific and/or engineering software applications
- Highly competent in executing software development and configuration management throughout the tech stack
- Extensive coding experience
- Proficient with development in Linux and Windows operating environments; extending to virtual machines and containerized deployment
- Database development and administration
- Knowledgeable in cybersecurity methods and processes; familiarity with nuclear cyber security requirements
- BS + 5 yrs or MS + 3 years in Software Engineering, Computer Science/Engineering, or other suitable technical area
- Experience and understanding of a customer-oriented service environment
- Excellent communication skills and ability to work in teams
- Proactive and able to work according to strategic direction