Embedded Software Verification & UI Programmer

Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's degree in aerospace, electrical, software engineering, or related field
  • Proficient in developing Python UIs with Tkinter or similar libraries
  • Experienced in low-level software requirements-based testing under DO-178B/C
  • Familiar with LDRA or comparable tools like VectorCAST
  • Solid understanding of C programming and development
  • Basic knowledge of control laws and redundancy management

Responsibilities

  • Develop User Interface (UI) using Python Tkinter library
  • Create low-level requirements-based tests for software verification using LDRA
  • Analyze and address structural coverage gaps
  • Coordinate with customers to ensure comprehensive test coverage and accurate results
  • Execute tests in simulated and target environments using LDRA
  • Review test results and historical data to assist in debugging
  • Identify and report discrepancies in test outcomes to the customer
  • Participate in formal reviews of test cases, procedures, and outcomes

Benefits

  • Opportunity to work in a high-stakes, regulated environment
  • Involvement in critical safety standards compliance (NQA-1, DO-178)
  • Possibility to work in a hybrid capacity in Wilmington, NC
  • Focus on comprehensive and quality-driven software verification
  • Collaboration with industry experts and customers in the nuclear sector
Full 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).

Due to the nature of the project, all applicants must be U.S. Citizens or US lawful permanent residents.

This role is preferred onsite/hybrid in Wilmington, NC.

Key Responsibilities:
  • 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.

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, 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


Full compensation package is based on candidate experience and certifications

Pay Ranges

$90,000-$120,000 USD

About Quest Defense Systems & Solutions, Inc.

Quest Defense Systems & Solutions, Inc. Careers

Joining Quest Defense Systems & Solutions, Inc. presents an unparalleled opportunity to become part of an elite team of professionals specializing in defense technology and solutions. This is a pivotal time to contribute to a company that values innovation, leadership, and a commitment to excellence.

Career Opportunities and Growth

Quest Defense Systems & Solutions, Inc. offers a variety of job opportunities that cater to a range of skills and professional interests. The company is dedicated to the professional growth and continuous career development of all team members. From leadership roles to entry-level positions, Quest Defense Systems & Solutions, Inc. is actively hiring individuals who are passionate, driven, and ready to contribute to high-stakes projects.

Innovative Work Environment

At Quest Defense Systems & Solutions, Inc., innovation is at the core of everything they do. The team is tasked with developing advanced solutions that keep them at the forefront of the defense industry. Employees at Quest Defense Systems & Solutions, Inc. are encouraged to think creatively and push boundaries to achieve the best results.

Internship Programs

For those starting their career, Quest Defense Systems & Solutions, Inc. offers robust internship programs that provide hands-on experience in a highly supportive environment. Internships are a great way to build your resume, develop new skills, and gain valuable industry insight. Many interns move on to full-time positions, making this a great gateway to a career with Quest Defense Systems & Solutions, Inc.

Diversity and Inclusion

Quest Defense Systems & Solutions, Inc. is committed to creating a diverse and inclusive workplace. The company believes that diversity fuels innovation and creates a stronger team. Diversity training is integral to their culture, ensuring that all employees have the opportunity to thrive.

Benefits and Culture

The culture at Quest Defense Systems & Solutions, Inc. is built on a foundation of respect and integrity. Employees enjoy a range of benefits designed to support their professional and personal lives. These benefits include health care, retirement plans, and paid time off, among others. The supportive culture ensures that everyone feels valued and can perform at their best.

Networking and Professional Development

Quest Defense Systems & Solutions, Inc. emphasizes the importance of professional development and networking. Employees are encouraged to engage in continuous learning and are provided with numerous opportunities for advancement. Career development programs and leadership training are just a few of the resources available to help employees meet their career goals.

Join the Quest Defense Systems & Solutions, Inc. Team

Explore the career pages to find open positions that match your skills and interests. Quest Defense Systems & Solutions, Inc. is looking for dedicated, curious, and innovative team players. Start your journey by applying today and prepare for a series of interviews where you can showcase your capabilities.

Stay Connected

Keep up to date with the latest from Quest Defense Systems & Solutions, Inc. by subscribing to job alert emails. Tailor your subscription to receive updates that align with your career preferences and discover the exciting opportunities that await.

Explore Jobs at Quest Defense Systems & Solutions, Inc.

Whether you're seeking a position in engineering, management, or support, Quest Defense Systems & Solutions, Inc. has opportunities that can lead to a rewarding career. Join a team that is dedicated to protecting and empowering global operations through innovative solutions and technologies.
Learn more about Quest Defense Systems & Solutions, Inc.

Similar Jobs

More Jobs at Quest Defense Systems & Solutions, Inc.

More Aerospace & Defense Jobs

Find similar Embedded Software Verification & UI Programmer jobs: