Axiom Space is seeking a Senior Software Engineer to design, develop, integrate, and verify high-performance flight software to meet technical requirements for their space infrastructure, including the Axiom Station and commercial spacesuit development.
Requirements
- Programming languages like C along with strong foundations in data structures, algorithms, and application performance optimization.
- NASA’s Core Flight Software (cFS)
- Linux on embedded systems preferably system on a chip including kernel and driver development.
- High speed communication links like Ethernet, PCIe
- Experience with UML, SysML modeling tools, version control systems (Git, GitLab).
- Proficiency in software design principles, code architecture patterns, and development methodologies.
- Strong understanding of software verification, validation, and documentation practices.
Responsibilities
- Architect, design, implement, test, and document software solutions from high-level requirements specifications.
- Perform full lifecycle of software development from design through implementation and deployment.
- Mentor a team of software engineers and provide guidance during technical discussions and architecture development.
- Promote best practices in software engineering such as test-driven development, up-front design, code review and unit testing.
- Conduct peer reviews, oversee merge requests, foster a culture of technical excellence, and drive continuous improvement.
- Create and maintain technical design documentation, data models, and process models.
- Perform system analysis, troubleshooting, diagnosis, and problem resolution.
Other
- Experience leading technical teams larger than 5 people.
- Experience in software safety reviews.
- Track record of delivering outcomes in ambiguous, fast-moving environments.
- Uses good judgement to problem-solve proactively, positively impacting hard challenges.
- Proven to deliver high quality results under tight deadlines.