C/C++ Developer

About the role:

The successful candidate will be part of an agile software development team working on a Laboratory Information System (LIS). We believe in using the latest technologies and platforms to create world class products for the future. We are developing the next generation of our product and this is an exciting opportunity to be involved in.

About You:

You are someone who seeks a challenge and have an excellent work ethic. You are personally driven to meet objectives with a focus on quality and delivery. You are an enthusiastic team player and enjoy what you do and should drive constant improvement initiatives whether they be refactoring code or suggesting ways to improve a product.

Primary role and responsibilities:

  • Provide innovative, maintainable and scalable solutions to complex technical problems
  • Deliver rapid prototyping and critical investigations
  • Acquire knowledge of working practices of a pathology laboratory
  • Develop an in-depth understanding of our LIS software
  • Develop software design documentation
  • Provide input on user guides, manuals, and any other documentation
  • Provide technical support to internal and external customers
  • Build working relationships with other key departments
  • Potential for occasional travel to other offices and customer sites in Australia and North America

Knowledge & skills:


  • Strong C & C++ development skills- 3+ Years
  • Experience of relational databases e.g. Oracle or PostgreSQL databases
  • Knowledge of AIX 7.x, Redhat Linux
  • Understanding of C development tools, including the GCC and Make
  • Unix / Linux knowledge

To include experience of:

  • Unit test frameworks
  • The full software development life cycle
  •  Agile development (Scrum or Kanban), participate in agile routines e.g. daily stand ups, sprint planning, retrospectives, demonstrations
  • Shell scripting
  • A degree (or equivalent) in a computer, technical or numeric subject such as Computer Science, Engineering, Mathematics or Physics


  • Experience of user interface development
  • Experience with LIS software
  • Experience in using Agile delivery management tools (such as JIRA and Confluence)
  • Experience of system connectivity and protocols especially in medical settings to include HL7, FHIR and ASTM.
  • Experience with REST protocols and service-oriented architectures
  • Experience of Typescript, civetweb, JSON, XML, and TCP/IP networking
  • Angular 5 and Node.js (Javascript)
  • HTML5
  • CSS Stylesheets
  • Unit testing JavaScript (Jasmine or Karma)
  • End to End testing of Web sites (preferably Cypress)


Oracle, Agile, Shell scripting, C++, C


Pension Fund, Medical Aid / Health Care, Group Life Assurance, Flexible Working

To apply for this position please send a copy of your CV and a covering letter along with a completed Fair Employment Monitoring Form to lhenry@cirdan.com