Innovative Defense Technologies (IDT) is seeking a Software Engineer to help design and build new capabilities for IDT's automation capabilities for tactical systems and subsystems supporting DoD missile defense platforms such as THAAD, IBCS, and AEGIS-BMD.
Requirements
- Experience with C++, Java, JavaScript, and/or Python and other programming languages
- Familiarity with SQL and relational databases and management systems
- Experience or knowledge working within a collaborative CI/CD development environment using tools like Jenkins, Gitlab Runners, or equivalend
- Experience with developer tooling: Maven, Java, Pip, Conan, CMake, gcc, VSCode, Visual Studio, Eclipse
- Understanding of Object Oriented and Functional Programming Paradigms
- Experience working in an Agile software development framework
- Experience with interpretations of data models from abstract business concepts
Responsibilities
- Design and develop software solutions focused on automated analysis
- Design, document, and develop automated analysis code
- Execute full software development life cycle (SDLC)
- Model/code testing algorithms in C++, SQL, Python, JavaScript, and Java
- Integrate software components into a complex software development environment
- Ensure adherence to industry standards pertaining to security, orthodox programming paradigms, and customer performance requirements
- Create installable software, then install, configure, and maintain software in customer environments
Other
- Full-time presence on-site in Huntsville, AL.
- All applicants must currently possess an active U.S. Security Clearance.
- Minimum of 5 years’ experience in software development
- Bachelor’s Degree in Software Engineering, Computer Science, or software related fields
- Prioritization and management of individual workload across several milestones and projects efficiently