Embedded Software Verification & UI Programmer
$90,000–$120,000 year
Remote · Wilmington, North Carolina, United States
Job Summary
Develop User Interface (UI) using Python Tkinter; perform requirements-based unit tests for embedded software in a nuclear power plant controls system; use LDRA in test setup on simulated and on-target environments; ensure full test coverage with coordination with the customer; review results and findings; author and participate in formal test case/procedure reviews; role governed by safety standards (NQA-1 and DO-178). The position requires a strong emphasis on safety-critical testing, MCDC coverage, and collaboration across teams. Role is remote with location specified as Wilmington, NC. Qualifications emphasize Python UI development, embedded safety-critical testing, LDRA tooling, and C programming proficiency, plus knowledge of control laws and redundancy management. U.S. citizenship or lawful permanent residency is required.
Required Qualifications
- Bachelor’s or Master’s degree in aerospace engineering, electrical engineering, software engineering, or a related technical field
- Experience developing Python UI using Tkinter or similar libraries (pySide, pyQt, wxPython)
- Experience performing low-level software requirements-based testing under DO-178B/C or other safety-critical process standards
- Experience testing with LDRA or a similar tool (i.e. VectorCAST)
- Proficiency in understanding C programming, preferably with experience developing C code
- A general understanding of control laws and redundancy management
Additional Requirements
- U.S. Citizens or US lawful permanent residents
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.