Overview Join to apply for the Intermediate/Senior Firmware Engineer - 18month Fixed Term role at Gallagher . We’re seeking an intermediate or senior firmware engineer to lead the development of embedded systems for cutting-edge IoT and smart tech products. You’ll architect and implement firmware platforms, collaborate with electronics and cloud teams, and ensure robust, scalable solutions. This is a fixed term role for 18 months, based at our Surrey Hills office in Melbourne. The Opportunity Your role includes writing and testing firmware, managing upgrades, and driving quality through code reviews and automated testing. You’ll take ownership of your work and contribute to team-wide improvements, while staying current with industry trends and continuously developing your skills. We value proactive problem-solvers who thrive in fast-paced environments, communicate clearly, and bring a strong sense of ownership and curiosity to everything you do. The Fit To succeed in this role, you'll need a strong technical foundation, a collaborative mindset, and a passion for solving real-world challenges through embedded systems. We're looking for someone who combines deep engineering expertise with a proactive, growth-oriented attitude - someone who thrives in dynamic environments, takes ownership, and contributes meaningfully to both product development and team culture. What You’ll Need Degree in Computer Engineering, Computer Science, Mechatronics, or related field 5 years of hands-on embedded firmware development (C/C++) Expertise in microcontroller platforms (Cortex-M, STM32, Renesas, Arduino, ESP32), sensors (GPS/GNSS, humidity/temperature, IMUs), and RTOS/bare-metal systems Experience in IoT communication radio (LoRa/LoRaWAN, cellular LTE-M/NB-IoT, Wi-Fi, BLE). Experience in MQTT and protobuf Happy to work with AI for coding Strong grasp of CI/CD pipelines, automated testing, and formal verification Proven ability to design complex algorithms and conduct code reviews Proficiency with Git, Jenkins, Jira, Confluence, Bitbucket Familiarity with Python, cloud technologies, electronics, and machine learning Bonus: Experience in IoT/Ag-tech product development and in-field testing Why Gallagher? At Gallagher, we foster a supportive and family-friendly work environment where innovation and people come first. We offer: Be part of a purpose-driven company making a real difference Work with a supportive, innovative, and passionate team Office-first culture with long-term growth opportunities Real impact, global scope, and startup energy Job details Seniority level: Mid-Senior level Employment type: Contract Job function: Engineering and Information Technology Industries: Software Development Referrals increase your chances of interviewing at Gallagher by 2x Get notified about new Senior Firmware Engineer jobs in Surrey Hills, Victoria, Australia. J-18808-Ljbffr