Welcome to the Firmware team! Our team is responsible for developing the CubeSat's firmware, ground station software, and setting up the testing and development infrastructure.
We don’t expect members to have any knowledge about developing software/firmware before getting involved. If you do, then that’s great! If not, we’ll teach you everything you need to know. Joining the firmware team is a great way to learn new skills!
Finally, if you’re unsure about anything, feel free to reach out to a more experienced team member! We’re happy to help.
This is a brief overview of the skills needed to start working on firmware/software tasks. You’ll learn all of these skills as you complete the onboarding challenge.
To get started, check out our mandatory firmware onboarding challenge. All new members are expected to complete this challenge if they wish to work on the satellite side of the team.
Once you’ve completed the challenge, go through our README to get your development environment set up. As your first goal, try to build the firmware and run the unit tests locally. Then, read through Overall FW Architecture to understand our firmware architecture. You should also take a look at our doc on how our task priorities are defined.
Task Board Priorities Explained
We also hold ‣ so members can improve their technical skills.