We are a small, friendly team of experts dedicated to two things - developing world-class, leading edge products, and giving our customers fantastic support!
We are looking for talented people who are collaborative, customer-centric, proactive and dynamic. Please see our current vacancies shown below or follow us on LinkedIn to be updated about new job openings.
For any job opportunities please send us your CV and Cover Letter to recruitment@navicomdynamics.com or click here to submit.
Make sure to check back here regularly, or keep an eye on Seek and our company LinkedIn page for job vacancy updates.
Software and Firmware Developer
About the job
We are looking for a talented Software & Firmware Developer to join our team and help develop the next generation of Navicom products and software systems.
This is a genuinely varied role spanning embedded firmware, cloud-based software, mobile applications and artificial intelligence. You will have the opportunity to work across the full technology stack and play an important role in developing new products as well as supporting and improving existing systems.
The Role
You will be involved in:
- Developing firmware for hardware products, including embedded systems and communication interfaces.
- Developing and maintaining cloud-based software and services.
- Developing and supporting software systems used by Navicom and its customers.
- Developing new software applications and tools to support Navicom's products and operations.
- Applying advanced software development techniques, particularly emerging AI technologies.
- Designing and developing AI Agents.
- Developing automated testing and applying test-driven development (TDD) principles.
- Developing and supporting applications for iPad, iPhone and/or Android platforms.
- Working closely with hardware engineers and other team members to integrate software, firmware and hardware into complete products.
- Troubleshooting, improving and maintaining existing software and firmware systems.
About You
We are looking for someone who is technically capable, curious and enjoys solving difficult problems. You will ideally have experience across several of the following areas:
- Firmware development and embedded programming.
- Cloud-based software development.
- Use of modern software architectures.
- AI technologies, including practical experience developing applications using AI tools.
- AI Agents and agentic workflows.
- Test-driven development, automated testing and modern software engineering practices.
- iOS/iPadOS and/or Android application development.
- APIs, databases, networking and software integration.
- Git (or similar version control system) and modern software development tools and methodologies.
You don't need to be an expert in every area. We are particularly interested in someone with strong software fundamentals who is keen to work across multiple technologies and learn new ones.
What We Offer
- The opportunity to work on real-world technology products, spanning embedded hardware, firmware, cloud-based software and mobile applications.
- A varied role with considerable scope to influence the technology and direction of future products.
- The opportunity to work with modern AI and agent technologies as they develop.
- A collaborative environment in a growing technology company.
- The ability to work across the complete product development lifecycle.
- A role where your work will have a direct impact on products used by customers internationally.
Apply
If you are a productive software developer who enjoys working with technology across different platforms and are excited by the potential of AI, cloud software and intelligent hardware products, we would like to hear from you.
Please send your CV and a brief covering letter outlining your experience and why you are interested in the role.
Navicom Dynamics is an equal opportunity employer.
Applicants must have the legal right to work in New Zealand.
