Software Architect
Astroscale U.S. Inc. is currently seeking a Software Architect to join our team in our Denver, Colorado location.
The Software Architect is the lead in the design and development of software solutions to meet Astroscale U.S.’ satellite mission programs for commercial and government customers. They will be a member of a high-performance systems engineering team, acting as the high-level decision maker in the software design and development process, determining design choices and technical standards.
Duties & Responsibilities
- Design, develop and execute software solutions to address business, mission, and program needs across a full satellite mission and lifecycle.
- Lead software system level architecture definition and concept of operations development.
- Lead software system and sub-system requirements and interface definition, including functional analysis and trade studies as required.
- Conduct research, gather information, and interpret data.
- Evaluate and recommend tools, technologies, and processes to ensure the software capability enables the highest quality satellite service mission product.
- Collaborate with business leadership, satellite program team, customers, and third-party organizations.
- Facilitate the planning, tracking, and scheduling of software deliverables within a program, including delivery from vendors and other collaborating entities.
- Assess software and system issues to find solutions.
- Locate and direct resolutions for critical issues related to hardware and software interfaces.
- Troubleshoot code level problems quickly and efficiently.
- Lead system level verification, validation, integration, and test planning and execution.
- Coach and mentor a development team, sharing skills and expertise, motivating team members to meet program goals.
Qualifications & Skills
- A bachelor’s degree, master’s degree or PhD in computer science, computer engineering or a related technical discipline from an accredited institution.
- Experienced professional with greater than 8 years’ experience in software development, preferably within aerospace or defense.
- Broad and extensive knowledge of the software development process and its technologies.
- Understanding of various coding methods and computer languages, including C and C++.
- Experience working on complex software projects.
- Experience spanning a full satellite mission lifecycle is an advantage.
- Knowledge of security technologies and requirements within the satellite industry.
- Strong communication, computer, documentation, presentation, and interpersonal skills are required, as well as the ability to work both independently and as part of a team.
- U.S. citizen.
Astroscale U.S. does not and shall not discriminate on the basis of race, color, religion (creed), gender, gender expression, age, national origin (ancestry), disability, marital status, sexual orientation, or military status, in any of its activities or operations.