Blue Flower

Software Engineer for Global Navigation

Satellite Systems (GNSS)


Salary range: up to $100,000 (AUD) dependent on qualifications.

Benefits: Additional 9.5% Superannuation

Who may apply: All qualified Australian and international candidates.


About the Position


This position is a project based 18 month position within the Cooperative Research Centre for Spatial Information (CRCSI). The CRCSI is a collaborative joint venture and works with industry, government and the education and science sectors in Australia and New Zealand to produce business outcomes and benefits for participants involved in the spatial sector. The CRCSI is committed to delivering a geodetic GNSS analysis capability. The position reports to the project's Technical Leader (TL). Ultimately the capability will include following services:


Full, single and multi-frequency, multi-GNSS data processing

Delivering multi-GNSS regional orbits and clock products

Delivering atmospheric products such as ionosphere and troposphere models

Delivering uncalibrated signal biases (USDs)

Providing both real-time and batch-processing capability

Delivering products to the IGS community

The role is based in Canberra ACT, Australia in Geoscience Australia (GA), Geodesy section. The developer will work with a small team and must be able to communicate and relate well with other team members and clients.




Responsibilities include:


Maintain, verify, validate and implement the software architecture

Perform software prototype integration from unit level to global level

Determine necessary interface requirements between real-time data streams, the caster, the computational kernel and the clients

Implement the Network Transport RTCM via Internet Protocol (Ntrip) Standards for streaming GNSS data over the internet.

Integrate software components between the clients, the caster and the servers that transfer the real-time data streams from a source to the caster

Specify, implement and validate human machine interfaces (HMI)

Support the TL in the software life cycle definitions, strategy, standards and definition of testing environments, changes to baseline procedures, design and acceptance reviews

Implement a version control system to keep track of all work and all changes for the whole set of program units, modules, HMIs, subroutines etc…

Monitor, and perform quality assurance of the coding standards

Update the system design and interface control documents

Manage software version benchmarking, testing and release

Minimum Requirements


3+ years experience as a Software Engineer in a collaborative and team based setting.

Proven ability with minimum 5+ years implementing software at least one of the following languages FORTRAN, C, C++, MATLAB, KSH, PERL and/or CSH

Experience with software integration, testing and version validation procedures

Knowledge and understanding of agile/waterfall software development methodologies and coding standards

Ability over internet protocols, TCP/IP connections, socket handling

Demonstrated experience with UNIX-based or Linux systems, popular HTTP/RTSP standards, and streaming tools

A computer science degree/physics/IT or equivalent

It is highly desirable that the candidate have some knowledge of Global Navigation Satellite Systems, stakeholder management experience and skills, and experience with real-time software.


Applications close 31 January 2015


Email applications to Wendy Jackson - Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.