TRX International

Safety critical software engineerSalary, qualifications, career path and hiring demand, 2026 edition

A nuclear safety critical software engineer designs, implements and maintains software whose failure could impair a nuclear safety function. Typical applications include reactor protection, engineered safety-feature actuation, plant monitoring, digital I&C platforms and high-integrity embedded control. The role turns system and regulatory requirements into deterministic software architecture, detailed requirements, source code and engineering tests under tightly controlled lifecycle processes. Unlike the independent V&V engineer, this role owns the software design itself and must make it simple, traceable, testable and demonstrably fail-safe.

Safety-critical softwareDigital I&CC/C++Real-time embeddedIEC 60880Reactor protection
In short

There is no national salary series for nuclear safety-critical software. TRX models US established engineers around $110,000–$145,000, with senior/principal work at $135,000–$175,000. UK established engineers generally model around £50,000–£65,000, rising to £60,000–£80,000 for senior/principal work and higher for architecture or technical authority.

No universal professional licence is required. Employers screen for C/C++ or comparable embedded development, deterministic real-time behaviour, requirements traceability, defensive coding, unit/integration testing, configuration control and regulated software lifecycle evidence. Nuclear safety-class work adds standards such as IEC/IEEE 60880, IEC 62138, IEC 61513, IEEE 7-4.3.2 and applicable NRC guidance, plus strict separation between development and independent V&V.

US software developer median, BLS May 2025
$0
current Framatome I&C Safety System Software Engineer range
$0–$134,000
current Westinghouse principal safety-software governance range
$0–$129,000
projected US software developer employment growth, 2025–2035
0%
Role snapshot

The role at a glance

everything an employer will ask about in the first fifteen minutes of a screening call.

Latest Safety Critical Software Engineer Jobs
Also called
safety software engineer · digital I&C software engineer · reactor protection software engineer · embedded nuclear software engineer · high-integrity software engineer · safety system software developer
Entry qualification
BSc/BEng/MEng in software, computer, electrical, electronic, control or systems engineering, computer science or related discipline; nuclear experience can be developed after entry from another regulated sector.
Typical entry pay
$92,000–$118,000 US · £42,000–£54,000 UK.
Senior pay
$135,000–$175,000 US · £60,000–£80,000 UK, with software architects and technical authorities modelled to approximately $200,000 or £98,000.
Contract day rates
approximately £500–£650/day UK established specialist and £650–£825/day for safety-class architecture, embedded real-time or authority work; US equivalents approximately $70–$120/hr.
Professional gate
no single licence; approved lifecycle competence, regulated-development pedigree and employer technical-authority status matter more than generic software certification.
Security
UK BPSS common, with SC/higher on sensitive civil or defence programmes; US export-control, plant-access or DOE clearance requirements depend on employer and system.
Where the work sits
reactor vendors, digital I&C suppliers, operating-fleet modernisation teams, SMR/advanced-reactor developers, national laboratories and nuclear control-system organisations.
Travel
generally low to moderate; rises for hardware integration, factory acceptance testing, commissioning, customer reviews and regulator/supplier meetings.
Shift pattern
mainly office/day work; integration, FAT/SAT, commissioning and defect-resolution windows can create extended hours.
TRX segments
Operating fleet · Large new build · SMR/advanced reactors · Digital I&C · New technology development · Nuclear software
What the job is

Six versions of the same job title

safety-critical software engineering changes with the system architecture and safety category. The common responsibility is implementing predictable software whose behaviour can be traced to explicit requirements and independently verified.

Reactor protection software

Develops software used in reactor trip and protection functions where predictable timing, fail-safe behaviour and independence between redundant channels are fundamental. Requirements and implementation are subject to the highest assurance burden.

ROLESReactor protection software engineer · safety system software engineer · digital I&C software engineer · embedded controls engineer

Engineered safety-feature actuation

Implements logic that initiates pumps, valves, cooling, isolation or other protective functions following defined plant conditions. The software must manage interfaces, voting, interlocks and deterministic response without creating hidden dependencies.

ROLESESFAS software engineer · safety actuation software developer · protection controls engineer · nuclear embedded software engineer

Safety monitoring and display software

Builds high-integrity software for monitoring, post-accident information, safety parameter display or operator-support functions. Availability, data validity, alarm logic and clear failure behaviour are major concerns even where the software does not directly actuate equipment.

ROLESSafety monitoring software engineer · HMI safety software engineer · digital control software developer · I&C software engineer

Embedded platform and real-time middleware

Develops low-level platform software, drivers, communications, scheduling and hardware-abstraction layers used by safety applications. Timing, memory behaviour, watchdogs and deterministic execution dominate the engineering problem.

ROLESEmbedded software engineer · real-time platform developer · firmware engineer · safety platform software engineer

Model-based / generated safety software

Uses qualified or controlled model-based development to define control behaviour and generate implementation artefacts. The role must control model semantics, code generation, traceability and tool confidence rather than treating generated code as automatically correct.

ROLESModel-based software engineer · controls software engineer · safety application developer · software methods engineer

Non-safety but safety-significant digital software

Develops category B/C, important-to-safety or plant-control software whose assurance burden is lower than the highest safety category but still substantially above ordinary industrial software. IEC 62138-type requirements are relevant in this space.

ROLESNuclear control software engineer · plant automation developer · safety-related software engineer · digital systems developer
A working day

What the week actually looks like

a composite day for an established engineer developing software for a safety-related digital I&C platform during detailed design and qualification preparation.

Office and integration lab · typical dayDevelopment with safety-lifecycle discipline
08:00
Baseline and defect reviewCheck the controlled requirements, software build, open anomalies and approved changes. Confirm the development environment and tool versions match the qualified or project-approved baseline before changing code.
09:00
Requirements and architecture workRefine a software requirement or design element covering logic, timing, redundancy, diagnostics or fail-safe behaviour. Keep each requirement testable and traceable back to the system safety function.
10:30
ImplementationWrite or modify C/C++ or model-based software using approved coding rules and defensive patterns. Avoid dynamic behaviour, hidden state or architectural complexity that makes timing and verification harder than necessary.
12:00
Peer review / static analysisReview source code, model logic, interface assumptions and static-analysis results with another qualified engineer. Resolve warnings by engineering judgement rather than suppressing them to make dashboards green.
13:30
Unit and integration testingExecute developer-owned tests against normal, boundary, invalid-input and fault conditions. Confirm timing, state transitions and error handling before releasing the change to independent verification.
15:30
Hardware / system interface reviewWork with systems, FPGA, hardware, cyber and I&C engineers to resolve interface behaviour. Check watchdogs, communications, redundancy, diagnostics and how software responds to failed sensors or hardware channels.
17:00
Lifecycle evidence and releaseUpdate traceability, design records, code-review evidence, test results and configuration metadata. Submit the controlled implementation package to independent V&V without rewriting the evidence to fit what the verifier wants to see.
Caveat callout — simplicity is an engineering feature. Commercial software often rewards abstraction and rapid feature change. Nuclear safety software rewards predictability, traceability and the ability to demonstrate behaviour under every relevant condition. A clever implementation that is harder to verify can be worse engineering than a simpler design with more obvious state and timing.
Pay, 2026

What safety critical software engineers are paid in 2026

Nuclear safety-critical software is not separately coded in wage statistics. The ladders below are a TRX market model anchored to BLS Software Developers and current Framatome/Westinghouse nuclear safety-software roles. Architecture authority, safety-class lifecycle experience and regulator-facing responsibility create the strongest premium.

Base salary by level · excludes bonus and contract uplift
$0$50k$100k$150k$200k
Junior safety software engineer0–2 yrs
$105k
Safety critical software engineer2–5 yrs
$124k
Senior nuclear safety software engineer5–9 yrs
$149k
Principal / software architect8–15 yrs
$168k
Safety software technical lead / authority10+ yrs
$188k
25th–90th percentileMedianTRX market analysis, Q3 2026

How safety-critical software compares to adjacent roles

Software Developers is the broadest official anchor. The nuclear specialist premium is driven less by language choice than by high-integrity architecture, regulated lifecycle evidence and accountability for safety-class behaviour.

OccupationMedianP10P90What moves the number
Safety critical software engineer (nuclear, TRX model)$149,000 senior midpoint$92,000$185,000+Safety class, embedded real-time depth, architecture and standards authority
Software developers, all industries (BLS May 2025)$135,980$82,460$214,670Industry, seniority, architecture and software responsibility
Software QA analysts/testers, all industries (BLS May 2025)$104,300$61,440$167,010Industry, automation, assurance responsibility and seniority
Nuclear software V&V engineer (TRX model)$155,000 senior midpoint$95,000$192,000+Independence, formal assurance, licensing and V&V authority

Software Developers is the broadest official anchor. The nuclear specialist premium is driven less by language choice than by high-integrity architecture, regulated lifecycle evidence and accountability for safety-class behaviour.

Premium 01

Safety-class reactor protection software

Direct development responsibility for protection/actuation software is a narrow and highly transferable credential.

Premium 02

Embedded deterministic real-time depth

Engineers who understand scheduling, timing, memory, hardware interfaces and fail-safe behaviour command more than application-only developers.

Premium 03

Lifecycle / licensing authority

Ability to defend architecture, requirements, coding practice and toolchain decisions through customer, QA and regulatory review moves pay toward technical-lead levels.

Routes in

Three ways in

The cleanest routes come from embedded software, control systems or other regulated safety-critical sectors. Nuclear conversion is faster for candidates who already understand traceability, deterministic design and independent assurance.

Route A

Embedded software graduate

Year 0DegreeComputer science, software, computer, electrical or electronic engineering.
Year 0–2Embedded foundationBuild C/C++, RTOS, debugging, hardware interfaces, unit testing and source-control discipline.
Year 2–5Regulated developmentMove into nuclear, aerospace, rail, medical or defence software and learn formal requirements and lifecycle evidence.
Year 5–9Senior safety software engineerOwn architecture segments, fault handling, timing and software qualification evidence.
Year 9+Principal / technical authorityApprove software methods, architecture and lifecycle decisions.
Route B

Digital I&C / control systems route

Year 0–4Controls foundationDevelop PLC/DCS, instrumentation, control logic and plant-system understanding.
Year 2–5Add software engineeringLearn C/C++, model-based development, embedded architecture and automated testing.
Year 4–8Nuclear safety softwareImplement protection, monitoring or actuation functions under nuclear lifecycle standards.
Year 7–12Software/system architectOwn platform interfaces, redundancy, diagnostics and fail-safe design.
Year 12+Digital safety technical leadSet cross-discipline architecture and software governance.
Route C

Aerospace / defence / rail transfer

Year 0–5Safety-critical softwareBuild regulated software experience under high-integrity development and independent verification.
Year 3–6Nuclear conversionLearn IEC/NRC nuclear software expectations, reactor I&C architecture and nuclear QA.
Year 5–9Nuclear software ownershipDevelop safety-related digital applications and lifecycle evidence.
Year 8–12Principal engineerLead design reviews, tool decisions and standards compliance.
Year 12+Safety software authorityCarry technical accountability across multiple systems or programmes.
Before you apply

Are you actually ready to compete for a safety critical software engineer role?

“C++ developer” is not enough. Recruiters want the safety class, real-time architecture, requirements process, coding constraints, fail-safe design, unit/integration testing, traceability and independent V&V interface you personally owned. The strongest CVs show why a software design was intentionally simple, deterministic and verifiable rather than merely feature-rich.

Free resume scoring on avua. Your score is yours; it is not shared with employers.
Example scorecardIllustrative
68out of 100

The common gap is safety-lifecycle evidence: candidates list languages and products but not classification, traceability, deterministic behaviour or assurance constraints.

A typical embedded / regulated software CV
68
Average of shortlisted candidates
79
Top decile for nuclear safety software roles
91

Illustrative TRX shortlisting pattern only.

Qualifications & clearance

The credentials that actually gate the work

safety-critical software engineering is competence-gated by the system safety category, applicable standards and the organisation’s qualification process for software developers.

CredentialJurisdictionRequired forTimeNotes
Software / computer / electrical engineering degreeAllTypical professional entry3–4 yrsComputer science and controls backgrounds also transfer well.
IEC/IEEE 60880 competenceInternational / selected US projectsHighest-safety software functionsRole-specificCovers requirements, design, implementation, verification and validation for category A software.
IEC 62138 competenceInternationalCategory B/C important-to-safety softwareRole-specificComplements IEC 60880 and IEC 61513 for lower safety categories.
IEC 61513 / IEEE 7-4.3.2 knowledgeInternational / USSafety-system I&C architecture and digital systemsRole-specificLinks software behaviour to wider system architecture and safety-system requirements.
NRC RG 1.168–1.173 familiarityUSSafety-related digital software lifecycleRole-specificCovers V&V, configuration, testing, unit testing, requirements and lifecycle processes.
Nuclear QA / configuration competenceAllSafety software developmentRole-specificSource, tools, requirements, binaries and release records must be controlled.
BPSS / SC / DOE / export-control accessUK / USSensitive projectsWeeks–monthsDepends on programme, plant and information access.

Safety standards do not tell engineers exactly what code to write. They define the lifecycle discipline and evidence expectations within which software architecture and implementation must remain demonstrably controlled.

Skills screened

What appears on a 2026 safety critical software engineer shortlist

the shortlist tests whether the engineer can implement predictable safety behaviour in software while making that behaviour straightforward to review, test and independently verify.

Hard filters

Named on the specification

  • C/C++ or comparable embedded development — strong low-level programming, data representation, interfaces, deterministic execution and disciplined use of language features.
  • Real-time and embedded architecture — scheduling, interrupts, watchdogs, timing budgets, memory/resource constraints and hardware/software boundaries.
  • Requirements-to-code traceability — detailed software requirements, design specifications and explicit links between requirements, implementation and developer tests.
  • Defensive / fail-safe design — bounded behaviour, invalid-input handling, diagnostics, safe states, redundancy and avoidance of hidden or non-deterministic dependencies.
  • Developer verification — unit and integration tests, static analysis, code reviews, boundary/fault testing and clean handoff to independent V&V.
  • Configuration-controlled lifecycle — approved tools, baselines, change control, anomaly records, build reproducibility and auditable release artefacts.
Differentiators

What decides between two shortlisted candidates

  • Reactor protection / ESFAS software — direct safety-system implementation is among the strongest domain credentials.
  • Model-based development — controlled use of Simulink, SCADE or comparable methods plus traceable code generation or model verification.
  • Static analysis / coding standards — MISRA-style rules, complexity control, undefined behaviour, defensive programming and security analysis.
  • FPGA / complex electronics interface — understanding programmable logic, deterministic interfaces and partitioning between software and hardware.
  • Cybersecurity for digital I&C — secure architecture, least functionality, dependency/toolchain control and coordination with nuclear cyber requirements.
  • Licensing and regulator support — ability to explain software architecture, diversity, lifecycle controls and residual limitations in audits or formal reviews.
Underweighted aside — complexity creates assurance cost. A software abstraction that saves development time can multiply verification effort if it hides state, timing or failure behaviour. Senior nuclear developers think about the independent verifier while designing the implementation. The best architecture is often the one whose behaviour can be explained and tested without relying on the original developer’s intuition.
Where the jobs are

The 2026 demand map

demand is driven by two markets at once: operating reactors replacing obsolete analogue controls and new reactors designed around digital platforms from the beginning. Both require software developers who understand high-integrity lifecycle constraints.

ProgrammeLocationPhase in 2026Engineering demand
Framatome US digital I&C modernisationPennsylvania / US fleetActive safety-system software hiringVery high for C/C++, reactor protection, embedded real-time and lifecycle compliance
Westinghouse I&C Safety SoftwarePennsylvania / US-globalActive safety-software governance, tooling and digital-controls programmesVery high for safety-critical development, software tools and lifecycle architecture
Limerick Units 1 & 2 digital plant protectionPennsylvania, USNRC approved major digital safety-system retrofit January 2026Strong operating-fleet demand for digital protection, integration and software assurance
Surry / North Anna digital I&C modernisationVirginia, USPhased long-term analogue-to-digital modernisationSustained demand for digital platform software, testing, interfaces and lifecycle support
TerraPower NatriumWyoming / Washington, USNuclear construction underway in 2026High for advanced-reactor digital controls, embedded systems and safety software
Rolls-Royce SMRUKDetailed engineering and V&V programme activeGrowing demand for digital control, requirements, test and software-assurance skills
US operating reactor fleetNationwideIncreasing digital upgrades to address analogue obsolescenceSustained demand for safety-system developers and platform modernisation
New non-LWR reactor designsUSDesign, licensing and first-build developmentHigh for integrated digital I&C, control algorithms and software-based safety functions
UK new-build / fleet digital systemsUKEPR delivery, Sizewell replication and wider fleet modernisationSustained software and digital I&C demand across design, integration and assurance

Programme phases move, and rewinds are planned years ahead. Confirm current status before making a relocation decision; TRX tracks these weekly.

Read the market this way — operating-fleet software demand is no longer only incremental.

The NRC’s January 2026 approval for Limerick Units 1 and 2 allows multiple analogue safety-related systems to be replaced by a single digital plant protection system, a major milestone for US fleet modernisation.

The NRC also notes that new reactor designs rely heavily on integrated digital I&C. That creates demand for developers who can work across decades-old plant interfaces and modern safety-software platforms.

The scarcity — software engineers who design for verification.

Strong embedded developers are available outside nuclear, but fewer are comfortable with explicit safety classification, controlled tools, requirements traceability, independent V&V and regulator scrutiny.

Nuclear employers need engineers who can still write excellent real-time software while accepting that every important design decision must be explainable and reproducible years later.

Where it leads

Adjacent and onward roles

safety-critical software sits at the centre of digital I&C, software assurance and embedded systems, so progression can remain technical or move toward architecture and regulatory leadership.

Nuclear Software Verification & Validation EngineerIndependent assurance route focused on proving the developer’s software satisfies requirements.
Digital I&C EngineerBroader systems role spanning sensors, control architecture, hardware, networks and software.
Embedded Systems Engineer (Nuclear)Deeper platform, firmware and hardware/software integration route.
Software Assurance Engineer (Nuclear)Wider lifecycle role covering process, QA, V&V, tools and compliance.
Control Systems Engineer (Nuclear)Owns control strategy and plant response as well as implementation.
Digital I&C Licensing SpecialistRegulator-facing route into standards, safety justification and licensing evidence.
Safety Software Architect / Technical AuthoritySenior progression owning architecture, standards, tools and technical decisions.
Questions

Questions we get asked every week

How much does a safety critical software engineer earn in nuclear in 2026?

There is no exact official nuclear salary series. TRX models US entry pay around $92,000–$118,000, established engineers at $110,000–$145,000 and senior/principal work at $135,000–$175,000. The broader BLS software developer median is $135,980, while Framatome currently advertises $99,000–$134,000 for an experienced I&C Safety System Software Engineer working on safety critical systems. UK pay models around £42,000–£54,000 at entry and £60,000–£80,000 senior/principal.

What programming languages are most useful?

C and C++ are the strongest recurring languages for embedded nuclear digital I&C because they support deterministic low-level implementation and long-lived platform software components. Model-based tools can also matter, particularly where control logic is generated or formally represented. Python is useful for engineering tools and automation, but production safety critical software development is usually governed by a much tighter language/tool subset than ordinary software development.

Which nuclear software standards matter most?

IEC/IEEE 60880 is a key standard for software performing category A safety functions, while IEC 62138 addresses category B/C software and complements IEC 61513. US projects also use NRC guidance such as RG 1.168–1.173 and standards including IEEE 7-4.3.2. The governing framework depends on plant, jurisdiction, safety class and licensing basis within the development life cycle.

What is the difference between a safety software engineer and a software V&V engineer?

The safety critical software engineer owns requirements decomposition, architecture, implementation and developer testing including regression testing. The V&V engineer independently evaluates whether those lifecycle products satisfy all the requirements and whether the integrated software is suitable for its intended use. Nuclear programmes deliberately preserve independence between the two functions, particularly for higher-safety-class software.

Where is demand strongest in 2026?

US digital I&C modernisation is a major demand driver. Framatome and Westinghouse are actively hiring world class engineers into safety critical software development organisations, the NRC approved Limerick’s major digital safety-system retrofit in January 2026, and Dominion’s Surry/North Anna modernisation remains a long-term market. Advanced reactors including Natrium create a second demand stream because new plants use highly integrated digital I&C and safety critical software from the outset.

What makes a nuclear safety software engineer stand out at interview?

A design tradeoff that reduced complexity or made failure behaviour more deterministic is strong evidence. Explain the safety requirement, architecture, code constraint, timing or fault condition, how you tested it and how independent V&V assessed the result. Senior interviewers look for engineers who design software to be proven correct, not merely software that appears to work in normal operation.

Nuclear only

We only recruit in nuclear. That is the whole point.

TRX can assess whether your background fits reactor protection software, embedded digital I&C, model-based safety software, platform development, software assurance or control-system architecture. The strongest evidence is the safety function you implemented, the deterministic behaviour you designed and the lifecycle standard under which your code was independently verified.