Keen to express your interest in joining the Melbourne Space Program? Submit your CV and cover letter here anytime – even when there aren’t positions advertised on our website.

When we have software positions open across any engineering team, all applicants who submit their interest here will be considered for the role(s). We’ll hold on to your CV and cover letter for up to 6 months, so there’s no need to reapply for multiple roles within that time.


Posted: Monday, 29 January 2018
Work Type: Volunteer
Hours Required: 10 hours per week (on average)
Location: 333 Exhibition Street, Melbourne, Victoria, Australia 3004

Position Title: Software Engineer


Team: Software

Reports to: Team Lead

Department: Engineering


The ACRUX-1 CubeSat is a student designed satellite that will be launched into orbit in less than one year. The project is progressing through subsystem development and looking ahead to system integration. As part of the engineering team, you will contribute to Flight Software and related subsystems.

This role will involve being an active member of a given team, working on multiple software aspects of the system throughout the design, building, testing and integration phases of the project. The role requires highly practical skills in conjunction with in-depth knowledge of the area your work will focus on.

Successful applicants will be provided with opportunities that cater towards their current skills and knowledge whilst also allowing for high levels of progression in their given technical area.



Responsible for:

  • Satellite flight software development
  • Maintenance and development of CI tools / version control (Git)
  • Code reviews


  • Currently undertaking (or having recently graduated with) a Bachelor’s degree in a relevant technical field (Software Engineering, Computer Science, Electrical Engineering)


Please note that none of the below are mandatory and it is encouraged to apply as long as you are willing to learn

  • Applicant should have solid background in programming
  • Familiarity with object oriented design principles
  • Experience with version control
  • Experience developing in C/C++ is beneficial
  • Experience with embedded systems is beneficial


  • Attend all team meetings as well as other departmental and organisational-wide meetings when required
  • Work with fellow MSP volunteers and other stakeholders in a professional manner at all times
  • Demonstrate continued capability to work individually as well as contribute to team work and discussion
  • Contribute to the development of MSP through dedication and commitment to its work and its organisational culture
  • Demonstrate enthusiasm and interest in learning more, and developing and mastering personal and professional skills
  • Ensure that the office space used during for work is left clean and presentable


  • The Melbourne Space Program strives to support and encourage the personal and professional development of all its volunteers.
  • Supplement your university studies with hands-on experience that will help you hone existing technical abilities and gain new skills.
  • Gain experience working in a professional environment, with the opportunity to cultivate soft skills needed to excel in any field of work.
  • Gain confidence in your ability to work effectively in a team.
  • Challenge yourself to achieve personal and professional goals.
  • Meet people who are just as passionate and ambitious as you are.
  • Make a difference – this is the opportunity to be a part of a friendly and dedicated team working to build a nano-satellite, inspire and engage Australians, and support a strong aerospace sector!


We’d like to know more about your work and how you approach it, so we’ve come up with some questions you’ll need to address in your cover letter.

  1. Communication: Tell us about a time or experience in which you demonstrated proactive communication skills that helped you build rapport with another team member, employer or customer. What was the issue? What was the outcome?
  2. Problem-solving: Describe a time or experience in which you were faced with a challenge. What was the challenge? How did you approach it or take the initiative to fix it? What was the outcome?
  3. Project management: Choose a project or projects you’ve worked on in the past and tell us more about it. What was the project? Was it an individual or team project? Was it an assigned project or something you took up on your own? How did you go about defining its objectives and prioritising the work? What did you enjoy most about the project? What did you struggle with?

Make sure you have included specific examples or situations where you have demonstrated the qualities described in that particular question. This experience can be either professional, voluntary or personal. Feel free to include additional information in your cover letter if you want, but keep in mind that your cover letter should be no longer than one page.


To apply, please submit your cover letter and your CV here. Questions regarding this role may be sent via our website Contact Form.