Software Engineer (Experienced or Lead)
Core
Design, implement, test, and maintain cyber security and zero-trust environment controls for system-level satellite simulators and emulators.
Role type
Senior IC cybersecurity software engineer (simulation systems)
Builds
Software-based satellite simulators and emulators for U.S. government and commercial customers
Domain
Defense / Aerospace / Cybersecurity
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Java, Python, Perl, JavaScript, Visual Basic, Git, Linux, cybersecurity controls design, vulnerability analysis, compliance assessment, STIGs, RMF, DevOps tool chains, containerization, API development
Preferred skills
Full software development lifecycle management, ATO processes, infrastructure deployment tools, automated build/test pipelines
Technologies
C++, Java, Python, Perl, JavaScript, Visual Basic, Git, Linux, Docker, Kubernetes, CI/CD pipelines
Responsibilities
Review and implement customer CyberSecurity and Zero-Trust Environment requirements; Architect, design, integrate, modify, test, and debug simulation software for Zero-Trust environments; Conduct cyber vulnerability analysis (CVA) for Digital Twin Software Simulation applications; Perform periodic CyberSecurity compliance assessments and remediation (e.g., STIGs or RMF); Design and write custom tools and processes to support configuration automation
Seniority
Senior, hands-on IC