Software Engineers
QTEC Aerospace is seeking multiple SOFTWARE ENGINEERS to join our team of professionals in Huntsville, AL. The successful candidates will become part of a team of professionals representing both industry and government in support of a Missile Defense System (MDS) with a mission of protecting the United States and our allies. The successful candidates will be detail oriented, have a proven track record and a positive work ethic.
Job Summary: QTEC Aerospace is looking for highly capable and motivated individuals. The successful candidates will function as an integral member of a multi-contractor team providing program, engineering, and technical support to Missile Defense programs.
Job Duties/Responsibilities:
- Responsible for software development in C++ or Java
- Works in a collaborative environment to understand system requirements, design and implement new capabilities and algorithms. Many of the algorithms will be mathematics and physics intensive complex solutions.
- Designs, codes, maintains, debugs and configures enterprise software applications and products
- Supports review of associated requirements and test cases
- Responsible for performing analysis and technical support of systems software products, including complex problem resolution, design, development, testing and operational integration
- Interfaces with other system support groups to resolve problems, setting standards and improving overall efficiency of the operating system
Minimum Education and Experience:
- Bachelors degree in STEM related field (e.g., engineering, software engineering, computer science, mathematics, physics) from an accredited college and at least 9 years related experience or Master's degree with 7 years related experience, or 4 years' experience with a PhD.
Required Knowledge, Skills and Abilities:
- Recent and extensive experience developing software in C++ or Java
- Unix/Linux operating system experience
- Recent MATLAB or Python experience
- Possess knowledge of basic software practices, including coding standards and configuration management
- Quick to learn and absorb new concepts and information
- Excellent verbal and written communication skills, including ability to collaborate with cross-functional teams, and prepare and brief presentations to the customer as needed
- Self-starter with ability to work both independently and in a team environment
Desired Knowledge, Skills and Abilities:
- Highly experienced with Linux, scripting, and operations
- Experience with automated software requirements testing and analysis
- Experience with the battle management and or fire control systems
- Experience with containerization technologies (e.g., Docker, Kubernetes) and container orchestration
- Experience with Behavior Driven Development (BDD) using tools like Gherkin and Cucumber for automated acceptance testing
- Experience with Static and Dynamic Code Analysis Tools and Fuzzing Tools such as: Coverity, Fortify, AND/OR SonarQube
- Experience developing software in a Model Based Systems Engineering (MBSE) environment.
- Experience with Continuous Integration/Continuous Delivery (CI/CD), containers, and pipelines
- Experience with Software Change Control, Change Management, Code Quality, Static Analysis, and CI/CD tools such as: Atlassian tool suite, Jira, GitHub, GitLab, SonarQube, Coverity, and Jenkins.
- Very solid background in math and physics
- Advanced degree in Mathematics or Physics or Computer Science
Security Clearance: Candidates must currently have and be able to maintain a minimum DoD SECRET level security clearance.
Location: Huntsville, AL
QTEC, Inc. is an equal opportunity employer. All qualified applicants will receive consideration for employment and advancement in employment without regard to any applicable local, state or federally protected class, characteristic or non-merit based factor.