Embedded Software Engineer
Gallagher Animal Management Chile
Hamilton, Waikato Region, New Zealand · Full Time
Be the first to apply
- Experience
- 3+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 2 weeks ago
- Work mode
- In office
- Education
- Relevant tertiary qualification or equivalent experience
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About Gallagher
Gallagher is dedicated to “Protect what matters most,” serving high-security environments and agricultural sectors worldwide. With a commitment to their people, families, and communities, Gallagher operates extensively across New Zealand, Australia, Asia, Africa, the USA, Canada, and Europe, exporting to over 140 countries.
Currently, Gallagher is expanding its Hamilton-based teams, offering a chance to join a thriving Kiwi tech company that makes a global impact. If you are passionate and purposeful about protecting essential assets, Gallagher invites you to help shape the future of security technology.
Role Overview
As an Embedded Software Engineer, you will be integral in developing Gallagher’s cutting-edge security solutions. Working within an agile product team, you will design, develop, test, and maintain embedded software components, collaborating closely with hardware engineers, architects, and product teams to address complex technical challenges and produce reliable technology trusted worldwide.
Technical Environment
Your work will involve direct interaction with embedded Linux and RTOS platforms on ARM-based hardware, including board bring-up and debugging in partnership with electronics engineers. You will utilize modern C++ within a codebase supported by continuous integration pipelines and automated testing frameworks. Security is a core consideration integrated from the outset, including secure boot mechanisms, hardware-based key storage, and cryptographic features. The products developed have long lifecycles, designed to remain dependable and secure for a decade or longer, influencing the focus on quality, upgradeability, and technical debt management.
Key Responsibilities
- Design, implement, and sustain embedded software features and modules.
- Work collaboratively with hardware engineers during board initialization, debugging, and integration processes.
- Participate in defining requirements, solution architecture, and maintain thorough technical documentation.
- Evaluate software performance for optimization opportunities.
- Provide ongoing support for existing products through effective troubleshooting and problem resolution.
- Engage in code reviews, automated testing, and initiatives that enhance overall quality.
- Estimate tasks, coordinate priorities, and deliver outcomes within agile team structures.
- Commit to continual personal technical growth and promote best engineering practices.
Candidate Profile
- Holds a relevant tertiary degree or possesses equivalent professional experience.
- Has a minimum of three years experience in commercial software development.
- Demonstrates strong proficiency in Embedded C/C++ programming.
- Possesses solid understanding of digital electronics, microprocessors, and embedded system design.
- Experienced with debugging tools, version control systems, and contemporary development environments.
- Familiar with automated testing and implementing software quality standards.
- Knowledgeable about multi-threaded and asynchronous software applications.
- Exposure to board bring-up procedures, device driver development, or embedded Linux systems is expected.
- Experience with Python and/or Ruby scripting is advantageous.
- Skilled in collaborating effectively within an agile, cross-functional team setting.
- Additional expertise in cryptography, embedded security principles, or Zephyr OS would be beneficial.
Work Environment and Benefits
Joining Gallagher means becoming part of a progressive global company that prizes creativity, innovation, collaboration, passion, and mutual respect. The workplace fosters a culture of craftsmanship and exceptional achievement.
- Competitive remuneration packages including bonuses.
- Hybrid working flexibility—generally three days onsite weekly, with additional days as required.
- Additional benefits such as KiwiSaver contributions, life insurance, and disability coverage.
- Opportunities for mentoring and professional development.
- A supportive team environment featuring team-building activities, inspiring creative trips, and a positive workplace atmosphere.
Applications will be reviewed promptly and the position may close early upon filling.
Minimum education
Bachelor's Degree