Firmware Engineer
SiteHive
About us:
SiteHive is transforming environmental monitoring across the construction industry. Trusted by the largest organisations in the sector, our technology is deployed on 1,000+ sites across Australia and New Zealand, providing real-time data to help projects better understand and reduce their impact on surrounding communities.
We’re a high-growth scale-up with huge momentum. In 2025, SiteHive was recognised as one of Australia’s Most Innovative Companies by the AFR and one of the Fast 50 by Deloitte.
As we enter our next phase of growth, we’re expanding our Engineering team. We value attitude and collaboration as much as technical skill, and we operate under our three core values:
- Create a buzz
- Work as a hive
- Deliver the honey
The role:
The primary focus of the role is developing new devices within our award-winning Hexanode range and improving those already deployed in the field. You’ll work closely with teams across the business to understand how our devices are used, identify opportunities for new features, and contribute to the direction and delivery of our hardware product roadmap.
Responsibilities:
- Prototype and develop new products across our Hexanode device range
- Design, implement, debug, optimise, test, and maintain firmware for SiteHive devices
- Improve the performance and reliability of devices operating in the field
- Maximise the use of system resources, with an emphasis on low power consumption
- Contribute to the hardware product roadmap and technical decisions
- Work cross-functionally to understand field usage and drive product improvements
- Support testing, release, and documentation as part of the full development lifecycle
Required skills & qualifications:
- Bachelor’s degree in Computer Science, Electronic Engineering, or a related field
- 3+ years of commercial experience with embedded C/C++
- Demonstrated experience developing for bare metal and RTOS systems
- Familiarity with version control, such as Git
- Deep understanding of the full software development lifecycle (testing, release, documentation)
- Strong knowledge of communication protocols (I2C, SPI, UART), interrupts, DMA, and low-power design
- Ability to read and interpret PCB schematics and component datasheets
- Experience with modern programming paradigms, testing, and documentation practices
- Experience with digital and analogue signal analysis tools
- Strong written and verbal communication skills
Nice to haves:
- Familiarity with Python
- Experience with digital signal processing (DSP)
- Experience with test-driven development for firmware
Why you’ll love SiteHive:
- We’re a truly mission-driven company that really cares about environmental impact
- You’ll have real ownership and see your code running on devices deployed across 1,000+ sites
- You'll be part of a supportive, collaborative team and flexible working environment
- We're moving at a rapid pace with plenty of room to learn and grow
Don’t meet every requirement? If you’re excited about the role but your experience doesn’t align perfectly, we encourage you to apply.