D

Software Engineer / Software Tester

Davis Strategic Innovations
Full-time
On-site
Huntsville, Alabama, United States
Software Tester

Job Description

Software Engineer / Software Tester

Location: Huntsville, AL (100% Onsite)
Clearance Required: Final Secret (minimum; TS/SCI also accepted)

Overview

We are building a team of Software Engineers and Software Test Engineers to support a large-scale defense program in Huntsville, AL. The effort spans new software development, software/hardware integration, and rigorous testing.

We are interviewing all candidates through a single process, then aligning individuals to the best-fit sub-team (development, test, or interface) based on skills and interest. You do not need to meet every qualification listed β€” strong candidates will demonstrate depth in one or more of the core areas.

Responsibilities (varies by assignment)

  • Software Development

    • Design, implement, and maintain software in Linux based C++ and Python development environments

    • Contribute to clean-sheet architecture and design using UML (Cameo or similar).

    • Participate in the full software lifecycle: requirements analysis, design, coding, testing, and verification.

    • Develop software in a Linux (Red Hat) environment.

  • Software Testing & Integration

    • Develop and execute unit, process-level, and system-level tests.

    • Work with software/hardware integration testbeds to verify performance.

    • Support automated test frameworks and troubleshoot integration issues.

    • Collaborate with engineers to validate requirements and ensure performance, reliability, and safety.

  • Collaboration & Process

    • Work within structured, process-oriented development

    • Use requirements management tools (e.g., DOORS) to trace requirements to code and tests.

    • Engage in peer reviews, design discussions, and team decision-making within a large team.

Required Qualifications

  • Active Final Secret clearance (minimum). TS and TS/SCI candidates welcome. Interim clearances cannot be considered.

  • Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or related field. Equivalent experience may be considered.

  • Experience in at least one of the following areas:

    • Software design and development (C++, Python, Ada, C#, etc.)

    • Software/hardware integration or testbed work

    • Unit, integration, or system-level testing in a structured environment

  • Familiarity with Linux (preferably Red Hat).

  • Ability to work onsite full-time in Huntsville, AL, with flexibility for early start hours.

Desired Qualifications (not required)

  • Experience with UML modeling tools (e.g., Cameo, Rhapsody).

  • Familiarity with requirements management systems (e.g., DOORS).

  • Real-time operating systems (RTOS) experience.

  • Background in large defense or aerospace programs.

  • Knowledge of structured development processes