Senior Software Engineer
Core
Senior Software Engineer supporting U.S. Department of War customers in acquiring and sustaining mission-critical, software-based mission planning and readiness applications essential to national security operations.
Role type
Senior Software Engineer (Acquisition & Sustainment)
Builds
Mission planning and readiness applications for U.S. Department of War
Domain
Defense / Software Engineering / Cybersecurity
Deliverable
production ML models | product features | infrastructure
Required skills
C++, C#, Java, Angular, software architecture design, static analysis, verification and validation, technical risk analysis, legacy system modernization
Preferred skills
Security clearance (SECRET or higher), experience with Army/Air Force/Navy/Space Force acquisition programs, embedded software development
Technologies
C++, C#, Java, Angular, static analysis tools
Responsibilities
Support DoW software acquisition and sustainment efforts including architecture analysis, engineering, integration, testing, and deployment; Analyze lifecycle artifacts to propose methods for combining planning applications; Advise government stakeholders on software design decisions and modernization strategies; Lead software development efforts from concept through deployment; Develop and maintain design artifacts such as data-flow diagrams and interface control definitions; Analyze existing source code to identify technical debt and modernization opportunities; Lead and mentor development teams; Support customer engagements such as technical interchange meetings and design reviews
Seniority
Senior, hands-on IC with leadership responsibilities