On Board Computing:

Team Lead

Team: Cubesat Project

Working Hours: 11am to 4.30pm Saturdays

Location: Electical Engineering Building (G17) 120

Minimum Commitment: 12 Months

Code is everywhere, even in space! We are looking for an experienced student to lead the Cubesat Project’s on board computing team. love coding and technology. If accepted, you will be responsible for programming and running some of our most critical controllers. Along the way, we will support you in your personal development and at the end of it all, you will have contributed code that you can proudly call your own.

The Cubesat Project aims to design and launch a Cubesat into space, with the aim of delivering a meaningful payload which adds value to the community in the form of scientific research.


You will be responsible for leading the on board computing team, managing the members, providing direction to the team, and conducting research essential to the operation of a Cubesat computer system.


• C programming (completion of COMP1511, COMP1917 or COMP1921 or equivalent).

• Algorithms and ADTs (completion of COMP2521/COMP1927).

• C++/Java (or any other object oriented language).

• Low-level computing: Assembly, OS, Pipelines, Bit Manipulation (completion of COMP1521 / COMP2121) .

• Arduino / Microcontroller programming.

• Experience with version control (e.g. Git).

• Willingness to research and self-learn new concepts.


• Electronics knowledge.

FPGA experience.

Inter-device communication: Interrupts, SPI, I2C, UART

• Linux experience

Thorough understanding of operating systems (COMP3231)


• Access to networking events with the space industry.

• An opportunity to practise and develop your software engineering skills.

• Access to a community of like-minded people passionate about space.

• Be recognised by future employers for your technical and soft skills.

• Gain practical and demonstrable leadership experience.