This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join Gallagher’s Global Growth Journey. Our purpose at Gallagher is ‘Protect what matters most’. Gallagher Security is on a mission to unlock more value for our customers through the power of our people and solutions. We’re scaling with intent, driving an incredible growth trajectory with innovation and customer impact at the heart of everything we do. With operations across New Zealand, Australia, Asia, Africa, the USA, Canada, and Europe and exports to over 140 countries, we’re offering roles that shape our global mission, while being based right here in New Zealand. As we expand our Hamilton-based teams, this is your chance to be part of a true Kiwi tech success story making a global impact.
Job Responsibility:
contribute to the design, development, testing, and maintenance of Gallagher’s next-generation security solutions
work at the intersection of hardware and software, collaborating closely with hardware engineers, cross-functional squads, and project teams to turn concepts into robust, manufacturable software solutions
write high-quality code, follow modern development practices, and contribute to Learning First Product Development (LFPD) to strengthen engineering standards and continuous improvement across the squad
Requirements:
Develop software modules under guidance and build strong foundations in Embedded C/C++ and Linux
Learn through hands-on coding, testing, debugging, and code reviews
Collaborate closely with experienced engineers and cross-functional teams
Apply foundational knowledge of digital electronics, reading schematics, and microprocessor architecture to support embedded software development
Take ownership of features and components with increasing autonomy
Confidently work across Embedded C/C++, Linux-based systems, scripting (Python, Bash, or Ruby), debugging, version control, and testing
Contribute to design discussions, integration, and continuous improvement initiatives
Design solutions and clearly document technical decisions and implementations
Knowledge of Git, networking and cryptography
Experience with modern C++ and safe coding practices, with an interest in Rust
Lead development of key software components and influence architecture and design decisions
Guide quality, testing, and integration standards, including automation
Mentor engineers and support capability uplift across the squad
Apply deep embedded systems experience, including board bring-up, bootloader modification, and driver development
Nice to have:
familiarity with Buildroot or Yocto
automated testing (unit, API, or UI)
multi-threaded or asynchronous applications
collaborative development in agile environments
What we offer:
Competitive salary + annual bonuses
Flexible hours in an office-based role
Free parking, a subsidised on-site café, and excellent local eateries
Life and Disability Insurance, KiwiSaver, and staff discounts through the Boost App
A vibrant culture with learning sessions, team events, and great coffee