Systems Software Engineer, Missile Defense National Team (Associate, Experienced or Senior)
Core
Design, develop, and test software systems and Java-based mathematical algorithms for the Command, Control, Battle Management, and Communications (C2BMC) operational software applications supporting the Ballistic Missile Defense System.
Role type
Systems Software Engineer
Builds
C2BMC operational software applications for the Ballistic Missile Defense System
Domain
Defense / Missile Defense / Systems Engineering
Deliverable
production ML models | product features
Required skills
Java development (J2EE/Java Spring), Unified Modeling Language (UML), Agile software development, software systems engineering, software design, algorithm implementation, integration and test processes
Preferred skills
Model-based systems engineering (MBSE), automated test scripts, microservices, software performance optimization, unit testing frameworks, command and control systems design, cloud computing principles
Technologies
Java, J2EE, Java Spring, UML, Eclipse, Maven, Gradle, MATLAB, microservices
Responsibilities
Design, develop, and test software systems or Java-based mathematical algorithms; perform in-depth analysis and technical support of systems software products; decompose system requirements to software level requirements; drive system use cases, CONOPS, and sequences; develop and maintain software design documents; support full software development lifecycle including design artifacts, code reviews, and testing; execute and document integration and test activities; develop and tailor integration and test processes, tools, and metrics.
Seniority
Associate, Experienced, or Senior