Senior Software Engineer (Scientific Applications)

Cylite Pty Ltd
Eastern Suburbs
Information & Communication Technology
Engineering - Software
Full time
Posted 15d ago

Cylite is an exciting high-tech startup company developing cutting-edge 3D optical imaging instruments for applications in ophthalmology and optometry. 

The company is based in Melbourne, Australia, adjacent to the Monash University Science and Technology Precinct, and is a winner of multiple industry awards. 

We are looking for a Senior Software Engineer with all-round skills in commercial C++ desktop application development to join our enthusiastic, talented, and collaborative team. 


About the role:

The successful applicant will join the growing Cylite Software Engineering team developing multi-platform application software to: 

  • Develop high-quality, robust, desktop software for the control of Cylite instruments.
  • Work on 2D & 3D visualisation of clinical datasets.
  • Design, develop, and maintain code throughout the whole SDLC according to IEC-62304 and other applicable standards.
  • Work on clinical software for a worldwide market with great scope for impact.
  • Collaborate within a team of highly skilled specialists in embedded systems, electronics, and optics.

About you:

A solid background in commercial C++ development is essential, as is experience in delivering products to market, and you will need to demonstrate: 

  • Excellent technical and problem-solving skills 
  • Excellent verbal and written communication skills 
  • Principles of Software Engineering and best practices 
  • Understanding of the full Software Development Life Cycle 

The ideal candidate would also have experience with scientific software, including the Visualization Toolkit (VTK) and the Insight Toolkit (ITK) libraries. 

Required Skills: 

  • Modern C++, GUI, and Multi-platform development (Windows, Linux), Python, Concurrent programming.

Desirable Skills/Experience:

  • VTK, OpenGL, ITK, SWIG, SciPy, TCP/IP networking, IEC-62304 Experience. 


Working at Cylite brings advantages and benefits such as: 

  • Flexible working hours.
  • Attractive remuneration package.
  • An opportunity for you to grow and learn in a friendly and supportive culture. 
  • Contributing to a fast-growing company at the leading edge of diagnostic imaging.
  • An opportunity for you to grow and learn in a friendly and supportive culture.

If you would like to apply, please forward an up-to-date copy of your resume with a covering letter highlighting the experience you consider relevant to the role.  Please also include a clear indication of your availability to attend for interview and to start work. 

Applicants must be Australian citizens or permanent residents of Australia. 

Cylite is an Equal Opportunity Employer and embraces diversity and inclusion.

Employer questions

Your application will include the following questions:
  • Which of the following programming languages are you experienced in?
  • How many years' experience do you have in a software development role?
  • Which of the following statements best describes your right to work in Australia?
  • Which of the following statements best describes your Covid-19 vaccination status?
  • What's your expected annual base salary?
  • What's your highest level of education?

Report this job advert

Be careful
Don’t provide your bank or credit card details when applying for jobs.
Learn how to protect yourself here.