• Software Quality Engineer

    Job Locations US-AL-Huntsville
    Job ID
    # of Openings
    Information Technology
    Contingency Full-Time
  • Overview

    GaN Corporation is now accepting resumes for Software Quality Engineers for Independent Verification and Validation (IV&V) efforts to support customers in the Huntsville, AL area across the spectrum of junior to senior level.  The candidate(s) will work as part of a team using static and dynamic analysis tools to report findings and make recommendations for code quality improvement.  You will have an opportunity to leverage your existing software knowledge as well as learn new skills to support the various mission needs of our customers.  While we do list some specific qualifications and skills required/desired below, we are looking for engineers that have a passion for creating, a desire for quality, and a strong desire to expand your capabilities while excelling with GaN.  We need people who know software, how to effectively use unit and property-based tests, and have knowledge in the integration of software and hardware to help us achieve our customers’ mission. This position requires initiative, multi-tasking skills and ability to work efficiently with minimal supervision on all assignments.


    GaN hires creative and independent thinkers, tinkerers, and makers with a desire to grow personally and professionally as well as to help GaN grow as a company.  Our team consists of people with exceptional interpersonal, written, and verbal communication skills who are amiable and outgoing.  We are ethical partners with our customers, maintaining a professional demeanor while being dedicated to superior customer service, quality, and team building.  To be a part of this team, you must be self-motivated and self-directed to work independently, but also be open and communicative to work as a team to exceed all GaN and customer expectations.


    GaN Corporation is an Equal Opportunity Employer. We are pleased to consider all qualified applicants for employment without regard to race, color, gender, sexual orientation, gender identity, religion, national origin, age, marital status, veteran status, disability, genetic information or any other legally protected classifications. GaN Corporation participates in E-Verify. 


    The candidate(s) will work within a team and on your own to perform a broad range of software quality assurance functions and other GaN-related tasks to include:

    • Deploying systems and supporting integration and test efforts
    • Understanding the difference between code coverage and functional coverage
    • Effectively explaining large quantities of technical data to non-technical personnel
    • Execute and maintain GaN processes per our CMMI Level 3 accreditation
    • Collecting and analyzing customer requirements
    • Support business development efforts to include developing solutions to customer needs that are in line with your passions
    • Mentor the next generation of engineers as GaN grows


    • Minimum of a B.S. in Computer Science, Computer Engineering, or related field.
    • 0-3 years’ experience (Junior), 4-9 years’ experience (Mid), 10+ (Senior)
    • Ability to acquire and maintain a SECRET level clearance


    Required Skills:

    • C/C++ comprehension (understanding of pointers, templates, and all other things C++17)
    • Shell scripting (Bash, PowerShell, etc.)
    • Experience with a unit test framework (i.e., Google Test or xUnit)
    • Understanding of basic software quality metrics such as cyclomatic complexity, coupling, and cohesion
    • Ability to use Source Control Management software, such as Git or Subversion
    • Thorough understanding of Agile methodologies


    Desired Skills:

    • Experience with property-based testing frameworks (i.e., QuickCheck, RapidCheck, FsCheck)
    • Experience with machine-assisted proof-based testing frameworks (Coq, TLA+)
    • Interest or experience in functional programming languages
    • Atlassian tool chain (BitBucket, JIRA, Confluence)
    • HTML5/JavaScript (ESNext)/CSS3
    • Qt, WPF, or other desktop front-end solutions
    • .NET
    • Database Design and usage (DynamoDB, T-SQL, etc.)
    • Basic Hardware Interfacing
    • Firmware Development/Testing Experience
    • System Verilog expertise
    • AWS or other cloud architecture experience
    • CI/CD understanding


    Special Requirements: 

    • Must be a U.S. Citizen
    • Must be willing to travel, when necessary
    • Must be able to obtain the Security Clearance specified below


    Security Type Needed:

    • SECRET



    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed