Embedded Software Verification & UI Programmer
Role details
Job location
Tech stack
Job description
Quest Defense Systems and Solutions is seeking highly skilled Software Engineers to perform requirements-based unit tests for embedded software in a nuclear power plant controls system. Additionally, the engineer will use Python to develop User Interface (UI) for a software verification tools. The project is governed by the NQA-1 safety standard, a quality assurance framework for nuclear facility applications. Testing should be performed with a safety and completeness mindset prescribed by DO-178. However, NQA-1 is less prescriptive, acting as a high-level quality framework, and less structured. Comprehensive testing is required (MCDC coverage)., * Develop User Interface (UI) using Python Tkinter library
- Developing controls/monitoring software, low-level requirements-based tests to generate full-coverage LDRA verification procedures.
- Analyzing and dispositioning structural coverage holes.
- Coordinating with the customer to ensure full test coverage, correct expected results, and communication/disposition of test findings.
- Executing the tests in the LDRA test setup on both simulated and on-target environments.
- Reviewing test results and test time history data, during test development, regression runs, and to help debug software issues.
- Identifying findings to the customer in instances where test outcomes do not align with requirements or with expected results.
- Authoring and participating in formal reviews of test cases, procedures, and results.
Requirements
Do you have experience in User-facing feature development?, Do you have a Master's degree?, * 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, etc)
- 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
Preferred Qualifications:
- Commercial controls industry experience or other embedded software development experience
- 5 years developing embedded software in safety-critical systems
Benefits & conditions
3.33.3 out of 5 stars Melbourne, FL Remote $90,000 - $120,000 a year, Pulled from the full job description
- Health insurance
- 401(k) matching
- Dental insurance
- Disability insurance
- Opportunities for advancement, At QDSS, our advantage is purpose-driven work, collaborative teams, and complex challenges that push boundaries and build lasting impact. You'll grow your career while contributing to mission-critical programs that demand excellence and shape the future.
What You'll Find Here
- Work That Matters - Next-generation, safety- and mission-critical projects where your contributions have real-world impact.
- Growth That's Supported - Competitive compensation, employer-matched 401(k), certification assistance, and clear opportunities for advancement.
- A Culture That Works - A flexible, collaborative, and people-first environment where teamwork, innovation, and balance are valued.
Benefits Include
- Competitive pay, comprehensive medical/dental/life and disability coverage, 401(k) with employer match, professional development support, and a flexible, friendly workplace.