> Markdown version of [/jobs/ext/553300-embedded-software-verification-ui-programmer](https://www.wearedevelopers.com/jobs/ext/553300-embedded-software-verification-ui-programmer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Verification & UI Programmer - **Company:** QuEST Defense - **Location:** Phoenix, AZ, United States (Remote available) - **Experience:** Expert - **Salary:** $90,000.0 - $120,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Unit Testing, Code Coverage, Embedded Software, Monitoring of Systems, Human-Computer Interaction, Python (Programming Language), Software Engineering, Standard Widget Toolkits, System Testing, Software Verification, Safety Critical Systems, DO-178B - **Published:** June 14, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=7f1b415cef94db39 ## About the Role 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 ## 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. ## Related Videos - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Mutation Testing and Fuzzing in C#](https://www.wearedevelopers.com/videos/703-mutation-testing-and-fuzzing-in-c) - [The QUEST for Better Software](https://www.wearedevelopers.com/videos/721-the-quest-for-better-software) - [Test-reduction - Doing more with less](https://www.wearedevelopers.com/videos/977-test-reduction-doing-more-with-less) - [How will artificial intelligence change the future of software testing?](https://www.wearedevelopers.com/videos/85-how-will-artificial-intelligence-change-the-future-of-software-testing) - [UX is a fullstack job!](https://www.wearedevelopers.com/videos/1020-ux-is-a-fullstack-job) ## Related Articles - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)