|Published||January 19, 2023|
Salary Range: $74,684 - $127,170
The Tactical Mobility (TacMo) Integrated Product Team (IPT) develops and delivers innovative and custom software and hardware solutions/products that enable the ability to securely execute mission requirements and support integrated warfighting capabilities, meeting current and emerging critical fleet needs. TacMo’s in-house organic and agile capabilities, from developing systems from concept through design and into fabrication and prototyping, allows for rapid release outside of traditional waterfall product life cycles. TacMo’s organic product development also supports the Engineering and Manufacturing Development (EMD) Phase of the NAVAIR Acquisition Process. TacMo is very interested in your career growth and provides active engagement in mentoring and career path development.
The incumbent position is focused on supporting the tools and environments utilized by the TacMo Software and firmware development teams in their efforts. The engineer will be required to support, manage, and maintain the development tools across a variety of platforms and OS’s to include (but not limited too) Google’s Android Studio for Tablet App development, Python3, Eclipse IDE and GCC build tools chains. The incumbent is also expected to be familiar with Continuous Integration & Continuous Deployment (CI/CD) and will be designated the primary engineer responsible for our DevOps systems on both the Azure DevOps and GitLab platforms.
Essential Job Functions:
Tools Development and Support
Maintain and update our Android Development environment in an offline environment.
Maintain and update a secure Apache maven2 dependency repository for building Android apps in an offline configuration.
Maintain and update the Python dev environment to include the primary IDE (Microsoft Visual Studio Code) and dependency libraries in an offline environment.
Maintain, and update Eclipse and the GCC build environment for cross-platform development.
Provide operations support for the building, test and deployment of CI/CD pipelines supporting TacMo build processes on both Azure DevOp server and GitLab.
Provide administrative support for both Microsoft Azure DevOps and GitLab server systems. Manage users, groups, teams, and projects.
Assist Software devs with implementing automated test cases as a function of the CI pipeline.
Maintain a secure DevOps environment as a function of Software Assurance:
Assist with the setup, configuration, and deployment of secure DevOps pipelines utilizing virtual machines and containerization.
Implement, maintain, and monitor vulnerability scanning of application libraries, dependencies, and code with such tools as MicroFocus Fortify and SonaType Nexus
Reporting security scan results
Ensure implementation of IS security measures and procedures, including reporting incidents to the ISSM or CISSM, Authorizing Official (AO) and appropriate reporting chains and coordinating system-level responses to unauthorized disclosures in accordance with DoD Manual 5200.01, "DoD Information Security Program," February 24, 2012.
Ensure that the handling of possible or actual data spills of classified information resident in NAWCWD ISs, are conducted in accordance with DoD Manual 5200.01, Volume 3, "DoD Information Security Program: Protection of Classified Information." February 24, 2012, as amended.
Ensure that any cybersecurity-related events or configuration changes that may affect the system authorization or security posture of the IS are formally reported to the ISSM/CISSM and/or AO and other affected parties.
Create, modify, and maintain documentation in support of the Tactical Mobility software assurance strategies.
Assist with building, maintaining, and updating the TacMo Software Assurance and Integrity plan for software development.
Create, modify, and maintain documentation for any, scripts, tools, or other in-house automations pertaining to our software, firmware, and/or DevOps environments.
Due to the sensitivity of customer related requirements, U.S. Citizenship is required.
Bachelor's degree in a related fields such as Computer Science, Data Science, or Software Engineering or an equivalency of an associate degree (AS/Technical school) with not less than 5 years work experience in industry relating to Computer Science, Data Science, or Software Engineering.
Must be able to obtain and maintain a security clearance for the duration of employment.
Must be able to obtain a IAT Certification (e.g., A+, Security+, Network+, CISSP), or a BS in an acceptable field with an OS certification.
Must be able to obtain a Secret level security clearance and maintain for the duration of employment.
Excellent interpersonal skills to interact with customers and team members.
Resourcefulness and troubleshooting aptitude.
Attention to detail.
Strong written and oral communication skills.
Creative and adaptable.
Self-starter with excellent analytical and problem-solving skills, flexibility, good judgment and the ability to coordinate multiple, concurrent tasks in an effective manner.
Formal training, certification, or 3+ years; experience with managing DevOps systems such as Microsoft Azure DevOps Server, Microsoft Team Foundation Server, and GitLab.
Previous experience with software development build processes such as GCC Make, Gradle, or other environments.
Previous experience with Android development and associated development environments.
Strong understanding and/or previous experience with virtualization and containerization technologies such as VMWare, Docker/PodMan and Kubernetes.
Experience with the operation and maintenance on various enterprise server environments including Linux, Microsoft Windows, and VMware.
Expertise with Microsoft Products (Word, Excel, Power Point, Project, Access, and Visio). <
Knowledge with Security Technical Implementation Guides (STIGs) for securing data environments.