IoT Engineer

Gallagher

City of Melbourne

On-site

Confidential

Full time

5 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Competitive salary
Global scale impact
Modern tools
Office with Melbourne amenities
Team lunches & celebrations

Job summary

eShepherd is hiring an IoT Engineer to design and build connected technology for agriculture. You’ll connect devices, data and applications, spanning device connectivity, embedded tech, cloud platforms and APIs to create secure, scalable solutions.

You’ll work across hardware and software, implement protocols like MQTT/LoRaWAN, and help ensure performance and reliability in real-world deployments.

Qualifications

  • Degree in Computer Science, Software Engineering, Electronics Engineering or related field.
  • Experience designing and developing IoT applications from concept through deployment.
  • Strong programming in Python, C, JavaScript or Bash.

Responsibilities

  • Design and develop end-to-end IoT solutions connecting devices, data, cloud services and APIs.
  • Work with hardware and software engineers to integrate IoT components into products.
  • Build secure, scalable IoT architectures.
  • Implement IoT communication protocols and standards.
  • Develop data processing and analytics pipelines.
  • Test, debug and troubleshoot complex IoT systems.
  • Improve reliability and performance; explore new IoT technologies.
  • Contribute to technical documentation and code reviews.

Skills

Python
C
JavaScript
Bash
MQTT
CoAP
LoRaWAN
edge computing
AWS
Linux
Networking
Security & encryption
Embedded systems

Education

Bachelors in Computer Science or related
Electronics Engineering

Tools

AWS
Azure
Google Cloud

Job description

Help build connected technology that is changing the way farmers manage livestock

What if the IoT systems you engineered didn't just live in the cloud or a lab, but operated out in the real world?

At eShepherd, we're building connected technology for agriculture, and we're looking for an IoT Engineer to help develop the systems that connect devices, data and applications.

You’ll work across the full IoT ecosystem, from device connectivity and data collection through to cloud services and APIs, helping us build secure, scalable and reliable solutions.

If you enjoy solving complicated technical problems, working across hardware and software, and seeing technology you've helped create come to life, this could be a brilliant next move.

Why this role?

This isn’t an IoT role where you’ll work on one small piece of a much bigger system.

You’ll have the opportunity to work across device connectivity, embedded technology, cloud platforms, APIs, data processing, security and system reliability, collaborating with engineering and product teams to create connected solutions from concept through to deployment.

You’ll also help investigate complex IoT problems, improve system performance and explore emerging technology that could strengthen future products.

What you’ll be doing
You’ll
  • Design and develop end-to-end IoT solutions connecting devices, data, cloud services and APIs
  • Work closely with hardware and software engineers to integrate IoT components into products
  • Build secure, scalable IoT architectures
  • Implement IoT communication protocols and standards
  • Develop data processing and analytics pipelines
  • Test, debug and troubleshoot complex IoT systems
  • Help improve reliability and performance
  • Evaluate new hardware, software and emerging IoT technologies
  • Contribute to technical documentation, code reviews and knowledge sharing.
What you’ll bring

We’re looking for someone with proven IoT development experience who understands how the different layers of a connected product come together.

Ideally, You’ll Have
  • A degree in Computer Science, Software Engineering, Electronics Engineering or a related discipline
  • Experience designing and developing IoT applications from concept through to deployment
  • Strong programming capability in languages such as Python, C, JavaScript or Bash
  • Knowledge of technologies and protocols such as MQTT, CoAP, LoRaWAN, cellular IoT and edge computing
  • Experience with AWS, Azure or Google Cloud
  • Strong Linux capability
  • Knowledge of networking, security protocols and data encryption
  • Experience with sensors, actuators, microcontrollers and embedded systems
  • Strong troubleshooting and problem-solving skills.

Experience with LoRa gateways, data analytics, machine learning or data visualisation would be an added bonus.

Benefits We Offer
  • Competitive salary + performance-based incentives
  • Career growth opportunities as eShepherd continues to scale globally
  • Modern tools and technology to help you succeed
  • Supportive, collaborative team culture
  • Modern Melbourne office with great amenities + easy transport links
  • Employee Assistance Programme
  • Quarterly team lunches + regular team celebrations
  • Free office snacks
  • Occasional pancake breakfasts
  • Opportunity to work on products with genuine global impact
Ready to build something meaningful?

If you’re an engineer who loves understanding how things connect, why they fail and how they can work better, we’d love to hear from you.

Applications will be reviewed as they are received, and the role may be filled before the closing date.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

IoT Engineer
IoT Engineer

Gallagher Animal Management • City of Melbourne

On-site
AUD 110,000 - 140,000
Modern Melbourne office
Great amenities
Employee Assistance Programme
+2
CloudOps Engineer - Software
CloudOps Engineer - Software

Gallagher • City of Melbourne

Hybrid
Confidential
Flexible working arrangements
Office in Melbourne
Employee Assistance Programme (EAP)
+1
CloudOps Engineer - Software
CloudOps Engineer - Software

Gallagher Animal Management • City of Melbourne

On-site
AUD 120,000 - 170,000
Competitive salary package
Performance-based incentives
Career growth opportunities
+6
CloudOps Engineer - Software eShepherd · Surrey Hills, Melbourne
CloudOps Engineer - Software eShepherd · Surrey Hills, Melbourne

Gallagher Group Limited • City of Melbourne

On-site
AUD 140,000 - 190,000
Competitive pay
Career growth opportunities
Global platform challenges
+2
Software Test Engineer eShepherd · Melbourne
Software Test Engineer eShepherd · Melbourne

Gallagher Group Limited • City of Melbourne

Hybrid
AUD 85,000 - 110,000
Software Engineer - Embedded
Software Engineer - Embedded

Gallagher • City of Melbourne

On-site
Confidential
Competitive salary
Global impact projects
Melbourne office
+3
Electronics Engineer
Electronics Engineer

Gallagher Group Limited • City of Melbourne

On-site
AUD 95,000 - 125,000
Competitive salary
Bonus opportunities
Hybrid work
+5
Software Engineer - Mobile App Developer
Software Engineer - Mobile App Developer

Gallagher Group Limited • City of Melbourne

On-site
AUD 110,000 - 140,000
Software Engineer - Embedded eShepherd · Melbourne
Software Engineer - Embedded eShepherd · Melbourne

Gallagher Group Limited • City of Melbourne

On-site
AUD 110,000 - 160,000
Competitive salary
Career growth
Modern tools
+7
Electronics Engineer
Electronics Engineer

Gallagher Animal Management • City of Melbourne

Hybrid
AUD 90,000 - 120,000
Hybrid work
Career development
Learning and professional development
+1