C++ Software Engineer — Mission-Critical Systems
Hybrid — 3 days per week in Rydalmere (moving to North Ryde soon)
20+ years of market leadership | 300,000+ devices | 500,000 SIMs | 99.99% uptime
Build technology that the world
can't afford
to get wrong.
Permaconn is Australia's leading provider of cellular-grade wireless alarm signalling with ~70% market share and over 300,000 IoT devices connected across critical infrastructure, security systems, and monitoring centres.
Every line of code you write directly impacts safety, reliability, and the security of homes, businesses, and high-stakes environments. If you're a C++ Engineer who loves getting deep into systems, protocols, packets, and performance, this is the kind of environment where your work
truly matters
.
2026's #1 priority is entering the UK market and you'll play a key role in ensuring device/panel compatibility and shaping new technical solutions.
Why Engineers Love Working at Permaconn
High-impact engineering
Your code will be responsible for ensuring critical alarm events don't ever get lost. You'll contribute to systems that demand 99.99% uptime, and your work will be used by hundreds of thousands of devices daily.
Unique problem-solving at IoT scale
This isn't CRUD. This is high-volume, low-latency, multi-protocol, multi-network, multi-threaded engineering with real-world constraints.
Expect new challenges constantly instead of repetitive backlog tickets.
End-to-end ownership
You're not a cog in a large engineering function. You will design, build, test, deploy, troubleshoot, and support mission-critical components end-to-end. Autonomy is high. Initiative is essential.
Deep technical growth
You'll work across:
* C++ (both legacy + modernising into RAD Studio)
* Multi-threading
* Networking (UDP, TCP, proprietary protocols)
* Windows services
* AWS & Azure
* IoT device communication at scale
* Encryption, APIs, microservices, testing frameworks
What Your Day-to-Day Looks Like
* Building new features and improving existing ones
* Deep debugging (packets, bits, bytes)
* Responding to escalated customer issues L1/L2 can't resolve
* Heavy testing — automated & manual
* Working with the UK team on compatibility projects
* Maintaining and modernising legacy systems
* Designing/defining new protocols
* Writing clear documentation
* Handling critical infrastructure tasks (rollbacks, backups, service management)
If you enjoy variety and deep technical ownership, you'll thrive here.
What We're Looking For (Must-Haves)
* 3+ years professional C++ experience
* Strong multi-threading experience
* Ability to work independently and take ownership
* Willingness to work with legacy systems
* Enjoy deep, low-level technical work (packets, bits, bytes)
* Experience writing scalable code for high-volume connections
* Pride in quality, reliability, and diligence
Nice-to-Haves
* C++ Builder
* REST API experience
* AWS / Azure basics
* Basic networking fundamentals
* IoT experience
* Windows Services
* Wireshark
* Strong debugging skills
* Protocol design + documentation
You
won't
enjoy this role if you...
Only want greenfield work
Avoid legacy systems
Haven't got exposure to high-uptime/mission-critical environments
Want a narrow, specialised coding role
Are resistant to hands-on testing, debugging, or operational support
Culture
* Hybrid work
* New office in North Sydney coming
* Flat structure, no bureaucracy
* Regular Friday team lunches
* Leadership with a strong engineering background
* People who care deeply about the quality of their work
Click apply for even more information on the role