- Career Center Home
- Search Jobs
- Software Engineer
Description
Job Summary
This role supports the development and sustainment of a mission-critical command and control system for current and future satellite operations. The position focuses on backend software development and system integration using Java, C++, and Python, contributing to secure, scalable, and resilient defense systems. The work involves close collaboration with cross-functional engineering teams within an Agile development environment.
Key Responsibilities
Design, develop, test, and deploy backend services, APIs, and system components
Collaborate with frontend developers, systems engineers, DevSecOps teams, and testers to ensure high-quality integration and delivery
Develop software components that interface with satellite ground systems, network management tools, and secure communication protocols
Optimize system performance and reliability through structured coding, profiling, and debugging
Apply secure coding practices and support compliance with cybersecurity requirements
Participate in Agile development activities including sprint planning, daily scrums, and retrospectives
Contribute to peer code reviews and system design decisions
Requirements
Required Qualifications
U.S. citizenship with the ability to obtain a government security clearance
Bachelor’s degree in engineering or a related technical field with 3–4 years of relevant experience
Strong development experience with Java, C++, and Python in Linux environments
Experience developing RESTful APIs, secure data exchange formats, and service-oriented architectures
Familiarity with build tools and version control systems
Proficiency with backend testing frameworks and methodologies
Experience working in an Agile development framework
Strong debugging skills using standard analysis and profiling tools
Effective communication and collaboration skills
Preferred Qualifications
Active government security clearance
Experience with satellite control or SATCOM command and control systems
Knowledge of secure communications, encryption, and authentication mechanisms
Familiarity with containerization and orchestration technologies
Experience with CI/CD pipelines and DevSecOps tooling
Prior experience supporting large-scale government or defense software programs
