Details about the role
We are looking for a Mission Software Team Lead to guide the development of software and frameworks for the Command and Data Handling System (CDHS) used in our CubeSat Command Module.
Mission Software is the code running on the application controller unit of the CDHS in an Embedded Linux environment. It is responsible for high-level mission logic, long-term mission goals, payload operations, autonomous decision-making functions, AI-based operations, in-orbit firmware updates, filesystems, logging, and commanding the scientific payloads on board the spacecraft.
As the Mission Software Team Lead, you will not only contribute to the software development itself, but also help coordinate the work of the mission software team, support team members, and work closely with the Command Module System Engineer to reach project milestones and deadlines.
The role is voluntary and unpaid.
Expectations for the candidate
What we expect from you:
- Around 8 hours of work per week
- Ability to be present at weekly meeting(s)
- Some experience with C/C++ and Python
- Some knowledge of Git, Jira, and Linux
- Motivation to learn new technologies and research unfamiliar topics
- Responsibility, initiative, and willingness to coordinate the work of other team members
- Ability to communicate clearly with team members, the Team Lead group, and the Command Module System Engineer
- Interest in spacecraft systems, Embedded Linux, and mission-level software development
Opportunities
What you’ll be doing:
- Leading and coordinating the Mission Software team
- Planning and distributing development tasks within the team
- Contributing to the design, development, and maintenance of mission software for the CDHS
- Supporting software development in an Embedded Linux environment
- Helping develop software related to autonomous spacecraft operations, AI-capable systems, payload commanding, logging, filesystems, and firmware updates
- Working with the Command Module System Engineer and other team leads to reach project milestones
- Reviewing and organizing documentation for the developed software
- Helping ensure that the CDHS software is reliable, maintainable, and ready to support mission goals
We offer:
- Hands-on experience with real spacecraft mission software
- The opportunity to lead a technical student team working on a CubeSat Command Module
- Experience with Embedded Linux, CDHS software, AI-capable spacecraft systems, and payload operations
- A close-knit, cross-disciplinary environment where software, electronics, systems engineering, and payload teams work together
- Tangible leadership and engineering experience to build your portfolio
Applying for a job
One can apply until a suitable candidate is found or until the end of the application period.