Scientific Computing Project to Translate Algorithm Code Written into Production Real-Time

Engineering, IT, Mathematics and Statistics


  • This internship is able to cover project costs for both domestic and international students.
  • The Industry Partner has implemented appropriate preparations to comply with Federal and State Government requirements regarding COVID-19 safety. Due to remote arrangements, this internship is now accepting applications from eligible PhD students nationwide

Project Background

Rapiscan Systems is a global leading designer, manufacturer and supplier of security technology equipment for use in airport security, port and border security and the protection of public spaces such as government buildings, hotels and sporting stadiums.

Rapiscan Systems is also working with government, industry and academic partners in Australia and New Zealand to develop solutions based on its real-time 3D X-ray computed tomography baggage screening system to automatically detect biosecurity risks at airports and mail pathways, such that these can be confiscated before becoming a risk to the rural economy.

The object of this program is to interpret algorithm code written in MATLAB, Python, etc. into production real-time modern C++ code using GPU, CPU, DSP as required to achieve high throughput automatic screening of baggage, parcels and mail.

Research to be Conducted

Rapiscan Systems will utilise 2-3 interns to support its Research and Development program in Australia. The positions will be based alongside the Rapiscan Systems Software and Algorithm Development team in St Leonards, Sydney, NSW. The Rapiscan Systems Software and Algorithm Development team for this project comprises seven engineers in Sydney and a further 30 engineers internationally. The focus of this team is 2D and 3D image processing and signal analysis. The interns will work within the St Leonards based team and will be involved in the process of developing a scientific computing project:

  • Understand rapid prototype algorithm code in order to transfer it to production C++ code
  • Design and develop image analysis methods to meet run-time performance requirements
  • Contribute to the image pipeline integration, system integration and program releases
  • Work closely to the algorithm and software team to achieve accuracy and performance goals.

Skills Required

If you’re a PhD student and meet some or all the below we want to hear from you. We strongly encourage women, indigenous and disadvantaged candidates to apply:

  • Programming in C++ 11/14 and above in Windows and Linux
  • Solid computer science fundamentals (e.g., data structures, algorithms)
  • Strong multithreaded and networking development
  • Passion for good API design
  • Self-motivation and enthusiasm for problem solving
  • Knowledge of multiple development languages is a huge plus
  • Knowledge of code optimisation techniques

Expected Outcomes

The outcome from the intern positions shall include

  • Evaluate and analyse requirements and operational problems.
  • Design and implement efficient, reliable and scalable applications.
  • Deliver high quality production code: robust, performant, maintainable and documented
  • Integrate and contribute to the team’s continuous integration and development process
  • Integrate, test and deploy the software to a variety of systems
  • Stay on the leading edge of development practices

In addition, the interns shall be expected to provide recommendations for future work to be conducted under this research and development program. These ideas may be subsequently worked on by members of the full-time engineering staff or future interns. Interns shall be encouraged to publish their work in the scientific literature in partnership with their academic and industry mentors.

Additional Details

The intern will receive $3,000 per month of the internship, usually in the form of stipend payments.

It is expected that the intern will primarily undertake this research project during regular business hours and maintain contact with their academic mentor throughout the internship either through face-to-face or phone meetings as appropriate.

The intern and their academic mentor will have the opportunity to negotiate the project’s scope, milestones and timeline during the project planning stage.

Sydney, NSW or can be completed remotely
3-5 months
All domestic & international students
APR – 1220



Suggested Internships


Melbourne, VIC or can be completed remotely
Trading Performance Analysis Using Adaptive Financial Engineering Algorithms


Melbourne, VIC or can be completed remotely
Automated Image Analysis for Fluid Dynamics


Airlie Beach, QLD
Control System Development