Software Engineer
Core
Design, develop, integrate, and maintain mission-critical software and software-enabled systems supporting Intelligence, Surveillance, and Reconnaissance (ISR), national security, defense, and space applications.
Role type
Senior IC software engineer (defense/aerospace)
Builds
Scalable, maintainable software architectures, designs, interfaces, and technical solutions for complex mission systems
Domain
Defense, national security, space, ISR
Deliverable
production ML models | product features
Required skills
C++, Python, Java, C#, Rust, object-oriented design, data structures, algorithms, version control, debugging, testing, software design patterns, distributed systems, embedded systems, real-time systems, CI/CD, DevSecOps, secure software development
Preferred skills
ISR software development, classified environments, secure software development, DevSecOps practices
Technologies
C++, Python, Java, C#, Rust, Git, CI/CD tools
Responsibilities
Translate mission and system requirements into scalable software architectures; develop and execute unit, integration, system, and automated tests; troubleshoot defects and performance issues; collaborate with systems, hardware, embedded, test, cybersecurity, data, and mission engineering teams; support software deployment and configuration management; participate in architecture reviews, technical planning, code reviews, and risk assessments; apply secure software development and cybersecurity principles
Seniority
Senior, hands-on IC