IoT Software Engineer

Commonwealth Scientific & Industrial Research Organisation (CSIRO)

Job posting number: #7069201 (Ref:cj_67981)

Posted: August 27, 2020

Application Deadline: Open Until Filled

Job Description

The Opportunity
  • ​​​​​​Are you solution-focused & experienced in the software/communications industry?
  • Have you developed IoT/cloud-based solutions or worked with IoT systems in cloud platforms?
  • Manage risks related to software prototype deployment in this key role


The Internet of Things (IoT) Software Engineer creates software codes that allow IoT devices to connect with other systems. In this role, you will design, code and test features of products that will support connecting to other systems such as data platforms. You will also create embedded software that enable these sensors to integrate with the cloud.

As the IoT Software Engineer, you will interface between customers and research scientists in demonstration projects to manage the risks related to software prototype deployment. You will lead software integration of different research codes, as well as deployment of such codes on IoT platforms (e.g. Amazon Web Service, Microsoft Azure, Google Cloud). This will include responsibility for software quality and maintenance.  You will need to show efficiency in setting up repositories, porting of software and algorithms between languages and frameworks.

Your duties will include:
  • Designing, developing, and supporting IoT system integration with cloud data platforms.
  • Supporting development of IoT device hardware and firmware related to device connectivity.
  • Leading software integration of different research codes, and deployment of such codes on IoT platforms.
  • Dealing with large datasets with different properties, e.g. time series, GIS, power network data. 
  • Understanding and evaluating business and client needs and requirements in order to provide innovative, competitive solutions which provide value to the stakeholders.


Location: Newcastle, NSW

Salary: AU$83k - AU$94k plus up to 15.4% superannuation

Tenure: Specified term of 3 years

Reference: 67981

To be considered you will need:
  • A Bachelor’s degree in Engineering or related field from an accredited institution and 4+ years’ experience in the software, communications industry with a proven track record of delivering high quality solutions to customers.
  • 2 years' experience in developing IoT/cloud-based solutions, and designing and deploying IoT systems in cloud platforms.
  • Experience working with Python, R, Java and Javascript or equivalent languages in a scientific context.
  • Experience with common IoT application protocols including MQTT, AMQP, and CoAP and experience porting software and algorithms between languages and frameworks.


For full details about this role please review the Position Description.


The successful applicant will be required to obtain and provide a National Police Check or equivalent.

Flexible Working Arrangements

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. Balance

Diversity and Inclusion

We are working hard to recruit diverse people and ensure that all our people feel supported to do their best work and feel empowered to let their ideas flourish. Diversity and Inclusion Strategy


We are committed to the safety and wellbeing of all children and young people.


At CSIRO, Australia's national science agency, we solve the greatest challenges through innovative science and technology.


Join us and start creating tomorrow today!

How to Apply

Please apply on-line and provide a cover letter and CV that best demonstrate your motivation and ability to meet the requirements of this role.

Applications Close

Friday 25th September, 2020, 11:00pm AEST

We’re working hard to build a safe and welcoming culture where people can bring their whole selves to work. Valuing and enabling difference empowers our people, unlocking their potential to innovate and shape the future for our customers, all Australians and the world. We do the extraordinary every day. We innovate for tomorrow and help improve today. We're the people that stay awake solving the world’s big questions. This is true of our science and of our people. Our mission is to create benefit for Australia through impactful science and innovation but we know that that's not possible without an inclusive and diverse culture. We're working hard to recruit diverse people and ensure all our people feel supported to do their best work and empowered to let their ideas flourish.

Apply Now

Please mention to the employer that you saw this ad on

More Info

Job posting number:#7069201 (Ref:cj_67981)
Application Deadline:Open Until Filled
Employer Location:CSIRO
More jobs from this employer
Institution Website