Liquid Instruments Internship: Port a Moku

8 May 2024

This position is offered through the ANU Computing Internship ([COMP3820] /[ COMP4820] / [COMP8830])


Liquid Instruments

Liquid Instruments ( is a Canberra start-up, founded by a team of physicists and engineers at ANU, that develops the Moku range of scientific test and measurement hardware.

**Project **\

We have two apps that provide the graphical interface to our Moku hardware:

* A desktop (macOS and Windows) app, built using C++, the Qt framework, and QCustomPlot.\

  • A mobile (iPad and Apple Vision Pro) app, built using Objective-C++ and Apple frameworks such as UIKit.

These apps share a library of common code, also written in C++.

The Moku: apps consist of over a dozen instruments, several of which display graphs. In the past, those graphs have been implemented separately for desktop (using QCustomPlot) and iPad (using UIKit). However, our most-recently-released instrument uses a new in-house graph library based on a cross-platform drawing library (Skia), enabling us to share more code between the desktop and mobile codebases.

We’re looking for someone to port the existing graph code of one of our other instruments from QCustomPlot to our in-house graph library. Your tasks will be:

* Implement a new graph type in the in-house graph library.\

  • Rewrite the instrument in the desktop app to use the in-house graph library instead of QCustomPlot.


* Be part of a diverse and supportive team who are passionate about the work we do.\

  • Collaborative, flexible, and friendly work environment: Casual dress code, weekly team lunch.\
  • Growth mindset culture with a focus on individual skills and career development.\
  • Experience in a venture-backed startup.

**Required technical skills**\

Must have good knowledge of C++. Knowledge of Qt would be an advantage.

**Delivery Mode**\

In-Person Internship.

**Student location**\

Canberra, ACT.

**Type of internship**\

Paid internship.

**How to apply**\

Applications are invited from students who have already passed the eligibility checks for the Computing Internship courses COMP3820 or COMP4820 or COMP8830. Further information about the Computing Internships can be found on the Computing Internship page.

You can nominate multiple preferred Internship projects and host organisations through the one application form.

The closing date for Expressions of Interest for internship projects is 19th May, 2024. Students who have passed the eligibility checks would have received the application form.

You are on Aboriginal land.

The Australian National University acknowledges, celebrates and pays our respects to the Ngunnawal and Ngambri people of the Canberra region and to all First Nations Australians on whose traditional lands we meet and work, and whose cultures are among the oldest continuing cultures in human history.

arrow-left bars search times arrow-up