Davis Strategic Innovations Inc
Software Engineer / Software Tester Job at Davis Strategic Innovations Inc in Hu
Davis Strategic Innovations Inc, Huntsville, AL, US, 35824
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 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.
- 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.
- 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