
Support and Development Technician, IoT Software Engineer
Thylation Operations Pty Ltd
Posted 2 days ago
Support and Development Technician, IoT Software Engineer
Join Thylation and help us enable conservation through innovation.
At Thylation we combine innovation with purpose. Our team develops world leading conservation technology that is already making an impact in the field. We are now looking for an experienced and versatile IoT Software Engineer to join us on this journey.
Thylation R&D is the research and development arm of the Thylation group of companies dedicated to developing, incubating, and commercialising innovative tools for conservation. Its mission is to bridge the gap between applied conservation science and cutting-edge technology and engineering to address conservation challenges. We work collaboratively with traditional landowners, government agencies, non-profit organisations, and corporations. The organisation is experiencing growth as we support our clients to provide ethical, humane, and creative technology to support on-ground conservation efforts to save our native species.
This is an exciting opportunity to work across the full lifecycle of connected products, from embedded firmware to cloud platforms and web applications. You will have the freedom to take ownership of your projects, with the support and collaboration of a team that values innovation and problem solving.
About the role
You will be involved in a wide variety of projects, including:
Embedded firmware
Designing and developing firmware for advanced IoT devices that use multiple sensors and connectivity modules such as Wi-Fi and BLE. This work will be in C and C++ on STM32 and ESP32 microcontrollers.
Cloud and web applications
Building and maintaining a cloud native platform for managing large fleets of devices. The backend is a serverless API built in C# .NET on AWS Lambda, with a modern Vue.js and TypeScript frontend.
IoT solutions
Developing software for IoT gateways and endpoint devices, focusing on Python and Bluetooth Low Energy for device communication and data transfer.
Key responsibilities
Design, develop and maintain firmware for embedded systems
Build and manage cloud infrastructure on AWS using AWS CDK in TypeScript
Deliver serverless APIs and backend services with C# .NET
Enhance frontend web applications using TypeScript and Vue.js
Implement BLE communications and data transfer in Python
Set up and maintain CI/CD pipelines for automated testing and deployment
Collaborate closely with the team to define, design and deliver new features
Troubleshoot and resolve issues across the entire stack
Work with a high level of independence while engaging in open communication with the team
Skills and experience we are looking for
3 plus years of experience in relatable fields
Ability to work autonomously with guidance within a small, connected team
Proficiency in C and C++ for embedded systems, especially STM32 and ESP32
Strong backend development experience in C# and .NET
Frontend development experience with modern frameworks such as Vue.js and TypeScript
Practical knowledge of AWS services including Lambda, S3, DynamoDB and IoT Core
Familiarity with Infrastructure as Code tools such as AWS CDK, Terraform or Pulumi
Proficiency in Python, particularly for BLE communications
Solid understanding of Bluetooth Low Energy protocols
Experience with CI/CD practices and tools such as Jenkins and AWS CodePipeline
Desirable skills
Experience with build systems such as Meson or PlatformIO
Familiarity with embedded testing frameworks such as Ceedling
Experience with Docker
Ruby scripting for test automation
Why Thylation
When you join Thylation, you are not just taking on a software role, you are contributing to solutions that help protect threatened species and ecosystems. We believe the best work happens when people are given the freedom to solve problems their own way, with the right guidance and support.
If you are interested in this position, please send your application (covering letter and CV) to [email protected]
About Thylation Operations Pty Ltd
This company does not have any further information provided at this time. We encourage you to research the company by searching for them to learn more about the company or role in question before applying.
Software Engineer
Planit Testing
Senior Engineer Hydraulic
Hudson
Software Engineering Manager
OzRunways Pty Ltd
Software Developer & Application Support Specialist
The Australian Wine Research Institute
Discipline Leader Software and DevOps Environments
Department of Defence
Junior Software Engineer
Blueshift
Software Engineer
KurrawongAI
Senior Java Developer - Mining / Oil & Gas Software
Rayne Recruitment