
Principal Software Architect/Developer
- Huntsville, AL
- Permanent
- Full-time
- Lead development team in designing, developing, and integrating a large simulation framework.
- Research and develop new technologies for simulations to achieve desired customer mission.
- Communicate with customers on development progress and design decisions.
- Communicate with team members to overcome technical challenges.
- Possess a Bachelor of Science degree in Software Engineering, Computer Science or other STEM related fields (Engineering, Physics, Mathematics, CIS, etc.) with 10+ years of related experience.
- Candidate must be a US Citizen.
- Possess or be able to obtain (and maintain) a Secret Clearance.
- Master of Science degree in Computer Science or Software Engineering
- Experience with simulation frameworks such as HLA, DIS, and DDS.
- Experience with the latest software development management processes and tools (Agile methods, SCRUM boards, Jira, etc.)
- Experience integrating COTS/GOTS products in a software laboratory environment. Analyzing and developing APIs to enhance interoperability amongst products.
- Ability to develop clear and concise software capabilities demonstrations and briefings and present to government customers.
- Experience in software design, development, documentation, and testing of modelling and simulation software.
- Familiarity with development and integration of containerized products (e.g. Docker Compose, Kubernetes, etc.)
- Experience with SecDevOps and Continuous Integration/Continuous Development pipelines to include resolution of cyber vulnerabilities, bugs and technical issues.
- Familiarity with DoD systems engineering processes.
- Familiarity with Army Integrated Air and Missile Defense Systems.
- Working knowledge of programming languages such as Java, C, C++, MATLAB, and/or Python.
- Direct experience leading software development teams with expertise in managing challenging execution schedules.
- Experience with Live, Virtual, and Constructive (LVC) simulations and tests.
- Experience with Cameo, MagicDraw, DOORs and MS Office
- Excellent written and verbal communication skills, strong social skills, and ability to build consensus among peers while building solid relationships with team members, leadership, and customers.
- Proficiency in Microsoft Office applications with strong presentation skills and capable of briefing audiences large or small of varying technical knowledge.