Software Engineer

Drive the product development process to re-engineer and create brand-new IoT and edge computing products shipped throughout Australia and the world.

A leading Australian energy solutions company is looking for a Software Engineer who will help develop products across multiple platforms and environments.

The company is located in Melbourne, Victoria.

What’s in it for you:

  • Join an evolving and dynamic team, with a huge project development roadmap.
  • Rub shoulders with highly experienced engineers.
  • Competitive salary  

What you’ll do:

Application and low-level software engineering (C/C++) across the full product development lifecycle, including prototyping, requirements definition, architectural, and detail design, estimation, implementation, unit-testing, integration testing, documentation, design, and code reviews.

What you'll need:

  • Engineering Degree.
  • 5+ years of experience developing complex products using modern C/C++.
  • Linux Embedded - Yocto/Buildroot.
  • Object Oriented Design & Programming
  • Experience working with git
  • Experience working in a CI/CD environment (writing unit tests, integration tests, and frameworks)
  • Strong problem-solving, data analysis, and analytical skills

Nice to have:

  • MQTT / Mosquitto / IoT
  • CAN/RS485/Modbus
  • Commercial experience using multi-thread and multi-process programming techniques.
  • Experience using C++ STL and Boost libraries.
  • Experience writing Python, Bash or other scripting languages.
  • Knowledge of TCP/IP Networking.

Apply NOW, and don't miss out on this tremendous opportunity!