First listed on: 17 March 2018

Senior Research Software Engineer in Operating Systems

  • Are you passionate about solving complex problems?
  • Take your engineering career to another level 
  • Join CSIRO's Data61 - Australia largest data innovation group 

The Position

The role of Research Software Engineer staff in the Trustworthy Systems Group at Data61 CSIRO is to collaborate in engineering and scientific activities with other research and engineering staff, by designing, developing, and delivering high quality operating systems software and research demonstrators, and by transferring research technology to external collaborators and customers.

Specifically staff at this level will apply specialist expertise to solve complex problems in the systems engineering discipline and will take on responsibility for developing and implementing project plans, and analysing, validating and reporting results. Achievements may extend existing scientific knowledge of operating system design, which facilitates the development of new perspectives in the field of systems research.  Staff are accountable for the quality of the results delivered, the alignment of the project activities with business and research directions and have a key advisory role in decisions concerning scientific direction.

Location:      Kensington, Sydney, NSW
Salary:          AU $109K - AU $128K plus up to 15.4% superannuation
Tenure:         Indefinite 
Reference:    56359

To be successful in this position you will need:

  • Relevant Bachelors/Masters Degree in Computer Science or Electrical Engineering.
  • Minimum of five years of post-graduate experience in the design and implementation of operating systems;
  • Track record of independently developing and designing solutions for OS design problems;
  • Extensive experience with and understanding of:
    1. the internals of the seL4 microkernel;
    2. building systems on top of seL4;
    3. programming in C and assembler;
    4. software engineering practices and development tools, such as git, issue trackers and continuous integration frameworks;
  • Ability to work effectively as part of a multi-disciplinary, regionally dispersed research and engineering team;
  • Experience leading an engineering team and delivering software to industry and community;
  • Familiarity with current research across formal methods and systems.

Before applying, we encourage you to read the full position description for this role. This document can be viewed at:

Position details document (PDF version) 

CSIRO’s Data61 business unit is the largest data innovation group in Australia, bringing together approximately 600 research and development staff working in digital technologies to create benefit for Australia. Data61 develops Australia's future leaders with its strong 300+ PhD student program in collaboration with our best universities across Australia.

Who we are: The Commonwealth Scientific and Industrial Research Organisation (CSIRO)

At CSIRO, we do the extraordinary every day.  We innovate for tomorrow and help improve today - for our customers, all Australians and the world. We imagine.  We collaborate.  We innovate.

We work flexibly at CSIRO, offering a range of options for how, when and where you work. Talk to us about how this role could be flexible for you. Find out more! CSIRO Balance

How to Apply:  To apply, please provide a CV as well as a cover letter addressing the selection criteria in brief, and upload these as one document. If your application proceeds to the next stage you may be asked to provide additional information.

Applications Close:  Applications will close 10:59pm AEST on Sunday 25th March 2018.

For selection documentation
and details on how to apply visit or call 1300 984 220

Recent Jobs