Systems Software Engineer, Missile Defense National Team (Associate, Experienced, Senior)
Core
Design, develop, and test software systems and Java-based mathematical algorithms for the Command, Control, Battle Management, and Communications (C2BMC) system supporting the Ballistic Missile Defense System (BMDS).
Role type
Senior IC systems software engineer (defense)
Builds
C2BMC operational software applications and algorithms for the Missile Defense Agency
Domain
Defense / Missile Defense / Systems Engineering
Deliverable
production ML models | product features
Required skills
Java (J2EE/Java Spring), UML, Agile software development, software systems engineering, software design, integration and test, requirements analysis
Preferred skills
MBSE, automated test scripts, performance optimization, unit testing frameworks, microservices, MATLAB to Java integration, large command and control system design
Technologies
Java, Spring, UML, Eclipse, Maven, Gradle, MATLAB
Responsibilities
Develop and modify operating system applications; create software design documents (Algorithm, Functional); execute integration and test activities; decompose system requirements into software-level requirements; support full software development lifecycle including code reviews and testing
Seniority
Senior, hands-on IC