Why This Role Is CriticalWe are looking to hire a highly motivated I&C Safety System Software Engineer who develops, implements software used in safety-related digital instrumentation and control (I&C) systems for commercial nuclear power plant modernization projects. This role ensures that software meets stringent functional safety requirements, complies with nuclear regulatory standards, and integrates seamlessly with system-level architectures. The engineer supports the full software lifecycle-from requirements and design through implementation, IV&V, configuration management, and licensing documentation.
Key Responsibilities- Develop safety-critical software for digital I&C platforms used in reactor protection, engineered safety features actuation, and other safety-class functions.
- Translate system and regulatory requirements into detailed software requirements, design specifications, and implementation plans.
- Implement software using approved development tools and methods appropriate for safety-class applications (e.g., structured programming, formal methods, model-based development).
- Support software architecture definition, including redundancy, determinism, diversity, and fail-safe behavior.
- Perform software engineering test activities.
- Ensure compliance with nuclear and safety-critical software standards such as IEC 60880, IEC 62138, IEEE 7-4.3.2, IEC 61513, IEEE 1012and applicable NRC regulatory guidance.
- Prepare and maintain lifecycle documentation, including requirements traceability, and configuration records.
- Collaborate with system architects, hardware engineers, cybersecurity specialists, and licensing teams to ensure integrated, licensable solutions.
- Participate in hazard analyses, FMEA, and software contributions to the safety case.
- Support customer interactions, audits, and regulatory reviews related to software design and qualification.
- Contribute to continuous improvement of software development processes, tools, and quality practices.
What You'll Do Day-To-Day- Works from detailed programming specifications, designs, modifies, develops, writes and implements software-programming applications.
- Participates in the testing process through test review and analysis, test witnessing and certification of software.
- Supports and/or installs software applications/operating systems.
- Manages installation and configuration of third-party applications.
- Provides resolution to a fundamental problem or seizes an opportunity that improves the satisfaction of a customer, user or provider.
- Explains the financial impact of a solution or a decision to assist customers in complying with budget requirements.
- May assume ownership of a specific application. Ownership = operational leadership, strategic leadership, responsible for creating and defending software design, technical leadership within a task or project that changes the software, interface with IT vendor/consultant/subcontractor/customer management.
What You'll Bring- Bachelor's Degree in Computer Science, Engineering or a related field.
- A minimum of 2 years of related experience is required, equivalent work experience may be considered in lieu of degree.
- Experience developing software for safety critical or regulated environments (nuclear, aerospace, medical, rail, or industrial control).
- Understanding of deterministic real time software behavior, embedded systems, and safety critical design principles.
- Familiarity with nuclear digital I&C standards and regulatory expectations for safety class software.
- Proficiency with programming languages and tools used in safety critical development (e.g., C, C++, structured languages, model-based tools, static analysis tools).
- Experience with requirements engineering, traceability, and configuration management.
- Strong analytical, documentation, and communication skills.
- Experience with digital safety platforms (e.g., FPGA based systems, safety PLCs, or certified DCS platforms).
- Familiarity with model-based systems engineering (MBSE) and formal verification methods.
Total Rewards Package- Salary: $77,000 - $100,000, and may also include annual incentives and performance bonuses. The base salary range is a guideline. Individual total compensation will vary based on factors such as qualifications, skill level, competencies and work location.
- Health & Wellness: Multiple medical plan options, dental & vision coverage, life insurance, long- and short-term disability, and optional supplemental plans (critical illness, accident, hospital indemnity, dependent life).
- Retirement: 401(k) with employer match.
- Paid Time Off: Up to 3 weeks of vacation, 8 sick days, and 13 paid holidays annually.
- Extra Perks: Lifestyle spending account, employer paid mental health support, education reimbursement, professional development opportunities, adoption assistance, parental leave, and employee assistance programs.