Generic document

advertisement

Software Engineer

Role summary for potential applicants

Advertised Job Title:

Reference Number:

Classification:

Salary Range:

Software Engineer, C++ application development

11002

CSOF5

AU $92k to AU $100k plus up to 15.4% superannuation

Location:

Tenure:

Clayton, VIC

Indefinite

Relocation assistance: Will be provided to the successful candidate if required.

Australian Citizens Only

Applications are open to:

Australian Citizens and Permanent Residents Only

All Candidates

For Specified Term positions, we will accept applications from Temporary Residents with working rights for the length of the term, who do not require sponsorship.

Functional Area: Research Projects

Number of Direct Reports: 0

Computational Software Engineering and Visualisation Team Leader Reports to the:

Role Overview:

An outstanding opportunity exists for a motivated and skilled software engineer to join Data61’s

Computational Modelling and Simulation (CMS) Group. The CMS Group uses world leading techniques and technologies to model real world situations such as natural disasters, industrial processes, human motion and much more. The successful candidate will be part of a multi-disciplinary team of software engineers and scientists that provide advanced modelling software and applications to researchers and industry. In addition to writing commercial-quality software in C++, this position will involve leading small projects that contribute to team objectives, under the guidance of the team leader.

The successful applicant will be responsible for developing commercial-quality applications using our software infrastructure in support of Data61 and CSIRO scientists, as well as external clients. The successful candidate must have proven experience developing commercial applications using C++. They will be adept in the use of state of the art software development processes and systems, and will have a

1

professional and proactive view of their software engineering career. As such, the successful candidate will be looking to further their experience and skills by joining and contributing to a professional software team.

Duties and Key Result Areas:

Development of commercial-quality software using C++ and building upon our software framework, for deployment both inside and outside of CSIRO. Our software framework has an object oriented architecture and uses C++ facilities such as templates. It is expected that the successful applicant will be contributing to the code-base on a daily basis.

Compile, execute, profile and debug code on multiple platforms (including Windows, Linux and

Mac), and use software engineering best-practices, such as version control, continuous integration, automated test suites and work item tracking software during daily activities.

Active involvement (as required) in all aspects of the software development lifecycle. This will include requirements gathering and specification, design, development, testing and delivery of applications, components and tools. Ongoing support of these applications, components and tools will also be required.

Interact with end-users and customers in order to elicit and refine software requirements and project objectives, and provide end-user support as required.

As required and appropriate, contribute to the leadership of the team by setting-up and/or maintaining effective and efficient programs and work teams, allocating and managing resources, and undertaking some aspects of staff performance management and career development.

Work in multi-disciplinary, geo-distributed teams to carry out tasks autonomously in support of scientific research.

Work collaboratively with colleagues within your team, Data61 and across CSIRO to achieve objectives.

Adhere to the spirit and practice of CSIRO’s Values, Health, Safety and Environment plans and policies, Diversity initiatives and Zero Harm goals.

Other duties as directed.

Selection Criteria:

Under CSIRO policy only those who meet all essential criteria can be appointed

Pre-Requisites:

Education/Qualifications: Bachelors/Masters degree in software engineering, computer science or similar and/or equivalent commercial experience.

Communication: Exceptional communication skills, both written and oral, including the ability to anticipate the interests and knowledge level of an audience and present information accordingly.

Behaviours: A history of professional and respectful behaviours and attitudes in a collaborative environment.

Adaptability: The ability to effectively manage a number of competing priorities simultaneously, and carry out non-routine tasks independently.

2

Problem Solving: Proven ability to investigate issues underlying complex and ill-defined problems and develop, adapt and test alternative solutions.

Essential Criteria:

1.

Commercial software engineering experience writing C++ software applications, with a strong customer focus and a proven capacity to deliver. An understanding of object-oriented programming, object-oriented class libraries and C++ templates is essential.

2.

Demonstrated experience working in a test-driven, agile development or continuous integration environment.

3.

Experience with the following types of software engineering processes and tools: source code repositories, work item tracking, GUI libraries, cross platform development environments.

4.

The ability to work proactively and effectively as part of a multi-disciplinary, regionally dispersed research team, and carry out tasks autonomously in support of scientific research.

5.

Demonstrated ability & willingness to contribute novel ideas and approaches in support of process improvement.

Desirable Criteria:

1.

Previous experience developing software applications for scientific domains, including experience with scientific workflow platforms.

2.

Development experience with one or more higher-level languages and frameworks such as Python,

JavaScript, C#, Qt or OpenCL.

3.

Project or program leadership experience or the ability to contribute to the leadership of such a team where appropriate.

Data61 and CSIRO are values based organisations. You will be expected to demonstrate behaviours aligned with CSIRO values .

Other Information:

How to Apply

Please apply for this position online at www.csiro.au/careers . You will need to upload your cover letter and resume/CV as one document. Please provide sufficient relevant information to enable the selection panel to assess your suitability. Should your application proceed to the next step, you may be asked to provide additional information. Shortlisted applicants will participate in a C++ coding assessment exercise.

If you experience difficulties applying online call 1300 984 220 and someone will be able to assist you.

Outside business hours please email: csiro-careers@csiro.au

Referees:

If you do not already have the names and contact details of two previous supervisors or academic/ professional referees included in your resume/CV please add these before uploading your CV.

Contact: If after reading the selection documentation you require further information please contact:

Dr Damien Watkins via email: Damien.Watkins@csiro.au

or phone: 03 9545 8096

Please do not email your application directly to Dr Watkins. Applications received via this method will not be considered.

About CSIRO

3

Australia is founding its future on science and innovation. Its national science agency, the Commonwealth

Scientific and Industrial Research Organisation (CSIRO) is a powerhouse of ideas, technologies and skills for building prosperity, growth, health and sustainability. It serves governments, industries, business and communities across the nation.

Find out more! www.csiro.au

.

Data61 is Australia’s digital powerhouse, formed by the recent integration of NICTA and CSIRO’s Digital

Productivity business unit. We bring a multidisciplinary approach with design thinking, creativity, and behavioural economics to solve complex business problems, digital transformation and early stage commercialisation of data-centric solutions.

Data61 is a CSIRO entity, Australia’s preeminent scientific organisation. Being part of CSIRO gives us access to deep domain expertise across all of the industry sectors most likely to be disrupted over next

5-20 years.

Data61 focuses on every aspect of data research and development, from data capture [via sensor technology and robotics] to data consumption; communications and networking; infrastructure; hardware and software; cybersecurity; data statistics, modeling and analytics; decision sciences; behavioural economics and cognitive sciences—across every major industry sector.

Find out more – visit our website

4

Download