Senior Software Engineer
Hamilton, Waikato Region, New Zealand · Full Time
Be the first to apply
- Experience
- 5+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 week ago
- Work mode
- In office
- Education
- Bachelor's degree or equivalent
- 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's mission is to 'Protect what matters most,' a commitment evident in their work across high-security environments and agricultural sectors. With a strong focus on people, their families, and global communities, Gallagher operates internationally including New Zealand, Australia, Asia, Africa, the USA, Canada, and Europe, exporting to over 140 countries. The company is currently evolving rapidly with a focus on innovation and customer impact, offering globally oriented career paths based in New Zealand.
Role Overview
In this role, you will join an agile development team to lead the design, development, and upkeep of embedded software features and products from inception to delivery. Collaboration with hardware engineers, testers, and project teams is key for delivering dependable, high-quality solutions that integrate software and hardware effectively.
Key Responsibilities
- Create, maintain, and enhance embedded software solutions.
- Partner with hardware engineers during board bring-up, debugging, and integration processes.
- Assess system performance and recommend technical enhancements.
- Own assigned projects and manage them through to successful delivery.
- Perform code reviews and promote engineering best practices.
- Diagnose and resolve complex technical challenges and defects.
- Mentor peers and contribute to collective knowledge sharing.
- Drive continuous improvement in products, tools, and development methodologies.
Candidate Profile
The ideal candidate is a dedicated software engineer who excels at solving intricate technical challenges, enjoys working collaboratively, and embraces leadership of technical initiatives. Strong communication and ability to influence technology decisions and team development are expected.
Essential Qualifications and Experience
- Bachelor’s degree or equivalent industry experience in a relevant field.
- Minimum of five years in commercial software development.
- Proficient in Embedded C/C++ programming.
- Experience with Linux and/or Zephyr real-time operating systems.
- Solid understanding of microprocessor architectures and digital electronics.
- Skilled in debugging, testing, and applying software quality standards.
- Experience using version control systems and current development tools.
- Strong analytical and communication capabilities.
Desirable Skills
Knowledge of FPGAs, VHDL, secure boot processes, embedded security, open-source software usage, driver development, or scripting languages such as Python or Bash will be seen as advantageous.
Why Work at Gallagher?
Gallagher is recognized as a leading technology innovator in New Zealand with a global customer footprint. Employees benefit from a collaborative and supportive workplace, where their contributions directly impact meaningful engineering outcomes.
Benefits
- Competitive salary with bonus potential.
- Opportunities for professional growth and career advancement.
- Access to health and wellbeing programs.
- Work in a modern, inclusive environment.
Additional Information
Applications are reviewed on receipt and recruitment may close prior to the posted deadline.
Level
Senior
Minimum education
Bachelor's Degree