Software developer in C++
School of Geosciences
Faculty of Science
Reference No. 555/0909
• Join a small team of C++ software developers
• Develop visualisation software for use in research
• Work in an academic environment
We are seeking a Software Developer with in-depth technical knowledge of C++ to join a small team of C++ software developers working with Professor Dietmar Müller, and the EarthByte Group as part of “The Virtual Geological Observatory: a four dimensional view into the Earth through deep-time data-mining” project.
The successful candidate will work under the broad direction of the Project Leader and will undertake responsibility for the design and development of major areas of GPlates software (www.gplates.org) at the interface between geophysics, maths and software engineering. GPlates is the major software component of the project that is ultimately aimed at creating a "deep time" Virtual Earth Observatory that allows users to investigate Earth evolution in a plate tectonic context.
Essential:
• tertiary qualifications (B.Sc. or diploma) in IT or suitable equivalent;
• advanced software development skills, including:
o advanced C++ programming skills
o thorough understanding of exception-safety
o in-depth knowledge of the C++ STL
o strong object-oriented analysis, design and programming skills
o knowledge of “Gang of Four” design patterns
o familiarity with UML
• extensive technical experience in the following:
o development of medium-scale software applications in C++
o platform-independent software-development techniques
• ability to work under broad supervision, exercising significant use of initiative and judgement in solving problems;
• excellent written and verbal communication skills.
Desirable:
• strong application design and software architecture skills, including:
o desktop application design and implementation;
o database application design and implementation;
• experience with cross-platform GUI toolkits such as Qt;
• some experience with XML-based technologies;
• some background in scientific computing.
This is an opportunity to contribute to the development of “community” based software in a research and teaching environment that thrives for excellence in innovation. You will also demonstrate the ability to contribute new ideas and develop new approaches towards the project, while having the ability to conduct collaborative work as well as working autonomously.
The work is supported by the AuScope National Collaborative Research Infrastructure project called EarthByte (www.earthbyte.org).
The position is full-time fixed term for two years, subject to the completion of a satisfactory probation period for new appointees. The successful applicant will be asked to provide proof of Australian citizenship or a valid work visa appropriate to the term of the position.
Remuneration package commensurate with experience and qualifications will be negotiated with the successful candidate. An additional salary loading may be available to outstanding candidates.
Remuneration package HEO7: $79k - $86k p.a. (which includes base salary $67k - $73k, leave loading and 17% employer’s contribution to superannuation)
Remuneration package HEO8: $89k - $100k p.a. (which includes base salary $75k - $85k, leave loading and 17% employer’s contribution to superannuation),
To apply please visit
http://usyd.edu.au/positions/ , and search by job reference number 555/0909. Specific enquiries about the role can be directed to Fang Zhou on (02) 9036 7292 or fang@usyd.edu.au or Professor Dietmar Müller on 02 9036 6533 or d.muller@usyd.edu.au
Closing: 15th October 2009
The University is an Equal Opportunity employer committed to equity, diversity and social inclusion. Applications from equity target groups and women are encouraged. The University reserves the right not to proceed with any appointment for financial or other reasons.