Software Engineer III - Flight Software (Clearance Required)
Job Description
Build and maintain flight software for space systems, with active Top Secret SCI clearance required.
Responsibilities
- Design, develop, and test software applications for space systems and technologies
- Write clean, maintainable code aligned with best practices and coding standards
- Architect and implement complex software systems to meet project requirements
- Collaborate with team members to understand project needs
- Use version control systems such as Git to manage changes and collaborate
- Participate in code reviews to support code quality and development standards
- Troubleshoot and resolve software-related issues in a timely manner
- Document software configurations, processes, and procedures
- Stay current with industry trends and advancements in software development and space technologies
- Mentor and guide other engineers, providing technical leadership and support
Requirements
- Bachelor's degree in a related field (or equivalent work experience; or master's + 3 years experience in lieu of degree)
- Typically 5+ years of related experience
- Expertise in one to multiple programming languages and advanced understanding of software development principles
- Ability to design and architect complex software systems
- Experience with software development methodologies such as Agile and Scrum/Kanban
- Strong problem-solving skills
- Ability to mentor and guide other engineers
- Active Top Secret with SCI eligibility U.S. Security Clearance required
Technologies
- Git, GitHub, GitLab, Bitbucket
- Python, C++, Java
- Bash, PowerShell
- Ansible, Puppet, Chef
- JIRA, Confluence
- Jenkins
- MySQL, PostgreSQL, MongoDB
- AWS, Azure, Google Cloud
- Docker, Kubernetes
Preferred Qualifications
- Experience with kernel-level programming
- Proficiency in Python, C++, Java and their ecosystems
- Familiarity with scripting languages (Bash, PowerShell) and automation tools (Ansible, Puppet, Chef)
- Experience with Agile or Scrum/Kanban methodologies and tools (JIRA, Confluence, Jenkins)
- Strong analytical skills, performance profiling, and debugging complex systems
- Excellent communication and teamwork skills, efficient with collaborative tools (GitHub, GitLab, Bitbucket) and development ceremonies (daily standup, backlog grooming, work planning, task estimation, retrospectives, etc.)
- Knowledge of database management systems (MySQL, PostgreSQL, MongoDB)
- Experience with cloud platforms (AWS, Azure, Google Cloud) and cloud-native development
- Familiarity with containerization (Docker) and orchestration (Kubernetes)
- Understanding of network protocols, security principles, and secure coding practices
- Ability to write and maintain technical documentation
- Strong problem-solving skills and experience with CI/CD pipelines and automated testing
- Experience with continuous integration and automated test
- Knowledge of and experience implementing Software Design Patterns
- Familiarity with SysML/UML to create software designs
- Experience utilizing and setting up static analysis tools
Benefits
- Medical, dental, and vision plans
- 401(k) with 150% match up to 6%
- Life insurance
- 3 weeks paid time off
Compensation
- Pay Range: $129,776.00 - $178,441.25 per year
- Base compensation determined case-by-case and may vary based on job-related knowledge and skills, education, experience, internal equity, and market competitiveness
Security Clearance & Eligibility Notice
- This position requires current/active Top Secret with SCI eligibility U.S. Security Clearance
- U.S. Citizenship status is required to support an active U.S. Security Clearance for employment
- Non-U.S. Citizens may not be eligible to obtain a security clearance
- The Department of Defense Consolidated Adjudications Facility (DoD CAF) handles adjudicative aspects of security clearance eligibility for industry applicants
- Adjudicative factors include allegiance to the U.S., foreign influence, foreign preference, criminal conduct, security violations, and illegal drug use