Csiro Career – Research Engineer


Job Description:

In your role of Research Software Engineer at CSIRO you will collaborate in scientific and technological activities with other research staff usually by assisting with detailed planning and undertaking experimental software development work. The Research Software Engineer will work closely with leading research scientists and other engineers on a wide range of internal, government and industry projects leading to novel and important scientific and commercial outcomes. They will have the opportunity to build and maintain professional networks, play a lead role in securing and delivering projects, provide technology leadership and pursue new ideas.

Job Responsibilities:

  • Develop and maintain technical documents related to the developed software, such as manuals, reports, tutorials, API references, etc.
  • Provide technical coaching and training to colleagues on developed software or specific software technologies, as required.
  • Under project leader’s direction, participate in planning projects and accept responsibility for the scheduling and delivery of major parts of projects as per deadlines, including allocating and directing tasks where appropriate.
  • Work collaboratively as part of a multi-disciplinary, often regionally dispersed team, and business unit to carry out tasks in support of CSIRO’s scientific objectives.
  • Design and implementation of high-quality software (e.g., demonstrator, research prototypes or proof-of-concept, production systems)
  • Develop novel techniques to produce enhanced results, providing research scientists with new or improved approaches to research or technological problems.
  • Collaborate with research scientists to implement and evaluate the performance of novel algorithms, designs and mechanisms.
  • Represent CSIRO Data61 and the research group either nationally or internationally in events to deliver technical presentations, tutorials, or demonstrate the software from our research group.
  • Other duties as directed.

Job Requirements:

  • Ability to think creatively, take initiatives, prototype original ideas and deliver them through to clients, working to deadlines.
  • A demonstrated ability to collaborate and to perform efficient joint work under minimal supervision, on multi-disciplinary challenges through successful collaborations with researchers from industry and academia.
  • Oral communication skills with the ability to represent the team effectively internally and externally.
  • A demonstrated ability to work effectively in academic research environments.
  • Strong understanding of computing and mathematical concepts.
  • Demonstrated expertise in software engineering and data systems integration.
  • A record of developing scalable, robust, maintainable and secure software applications.
  • Knowledge of AI technology such as automated planning.
  • Full-stack skills.

Qualification & Experience:

  • Programming experience with at least one distributed ledger platfo
  • Knowledge of and experience with business process modelling and execution.
  • Experience in developing software code in a range of languages such as Java, C# or C++.
  • Experience in experimental software development using emerging technologies or latest research outputs (such as new algorithms or designs).
  • Tertiary qualification and/or equivalent engineering experience in relevant discipline areas, such as computer science, software systems and engineering, or a closely related field and relevant experience in the area of business process management, AI/ML systems, blockchain or distributed computing.

Job Details:

Company: Csiro

Vacancy Type:  Full Time

Job Location: Brisbane, Queensland, Australia

Application Deadline: N/A

Apply Here