Overview

This role is responsible for providing architectural direction and leadership to the development of mIoT’s embedded products as well as a hands-on role within the Engineering Team. This role will be responsible for ensuring that quality products are designed by implementing accepted design and architectural practices. Key technical focus areas within this role will include among other RTOS, FOTA, Edge workloads and a broad range of connectivity standards and protocols in a low power, data optimised ecosystem. The role will require constant research into technical trends and emerging technologies in the IoT and AI at the Edge computing fields.

A bit about us

mIoT is an Australian manufacturer of award-winning IoT devices and a developer of transformative IoT software. We enable enterprises to reach for better, through the advanced digitization of traditional processes and networks.
This connection of the physical and digital worlds through our hardware and software impacts on the responsible extraction of resources in mining, sustainable food production in agriculture, efficient movement of resources across our transport networks, and improved resilience in our water and energy networks.

We are looking for a Senior Embedded Software Engineer to join our team based in Brisbane.

The opportunity

This role is responsible for providing architectural direction and leadership to the development of mIoT’s embedded products as well as a hands-on role within the Engineering Team. This role will be responsible for ensuring that quality products are designed by implementing accepted design and architectural practices. Key technical focus areas within this role will include among other RTOS, FOTA, Edge workloads and a broad range of connectivity standards and protocols in a low power, data optimised ecosystem. The role will require constant research into technical trends and emerging technologies in the IoT and AI at the Edge computing fields.

Essential Job Functions;

  • Architect, design, and develop IoT embedded software solutions.
  • Provide embedded design leadership and mentoring of team members.
  • Facilitate and perform code reviews.
  • Develop modular, maintainable, and well architected hardware and firmware/software designs for implementation.
  • Evaluate and recommend tools, technologies, and processes to ensure high quality outcomes.
  • Ensure embedded software is designed in a manner that facilitates automated testing.

The benefits

At Madison our friendly culture is the heart and mind of who we are and champions how we interact with each other and our customers and suppliers. In our 2020 Employee Experience Survey when asked to describe our culture using three words the top words our teams used were friendly, fun, family, inclusive, professional, relaxed, welcoming and positive.

Training, both technical and professional, is very important to us at Madison and is provided to our staff on a regular basis. Being at the coalface of technological advancements, we understand that enhancing the expertise of our employees ensures that our business remains up to date and our staff can take on the complex technical challenges of the future.

How to Apply

If this sounds like you, please apply now! All applications must include a cover letter outlining how you would add value to this role and resume to be considered.

Recruitment agencies: thank you for your interest in working with us, but we’ve got this. We will reach out if we need your assistance.

What we are looking for

At mIoT we are passionate about making an impact and we are looking for someone who also believes that the ability to connect millions of people and things, across our vast country and the world, is exciting and brings about endless opportunities

To be successful in this role, you will have

  • More than 10 years’ development experience in embedded software development.
  • A background in systems-level thinking and design. Combined with the ability to translate technical strategy and architectures into concrete, minimal viable products, with the right trade-offs and phasing.
  • Knowledge of device connectivity standards, such as Cellular (NB-IoT, LTE Cat M1), LoRa, Wi-Fi, Ethernet, Bluetooth, etc.
  • Experience with cloud connectivity standards, such as MQTT, HTTPS, SSL/TLS, LwM2M.
  • Experience in low power utilization and optimal data transfer over wireless networks.
  • Experience creating, presenting, and refining clear, compelling technical specifications from top-level system architecture documents down to low-level implementation guides and test plans.
  • Experience using Azure DevOps or Jira.
  • Good written and verbal communication skills.

In addition to your skills and background we are seeking someone to live and breathe our Madison Group Values; Connect, Embrace Change, Take Ownership, Make it Happen and Act with Integrity.

Candidate Application Form

  • Drop files here or
    Accepted file types: doc, docx, pdf, Max. file size: 8 MB, Max. files: 3.