Software and Firmware Developer

Navicom Dynamics Limited — New Zealand · Posted ~4 hours ago

Skills

Embedded firmware development Embedded systems Communication interfaces Cloud software Cloud services Mobile application development Software development Artificial intelligence Firmware Cloud Mobile applications

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a growing technology team developing advanced navigation and control systems for professional marine use. This varied role spans embedded firmware and communication interfaces, cloud-based software and services, mobile applications, and artificial intelligence. You will contribute to new product development while also improving and supporting established systems, offering broad exposure across the technology stack.

Highlights

Highly varied full-stack role spanning embedded firmware, cloud software, mobile applications, and AI, with opportunities to develop new technology and improve existing systems in the marine sector.

Description

Navicom Dynamics is a growing technology company developing innovative navigation and control systems for the marine industry. Our products combine sophisticated hardware, firmware and software to provide advanced solutions used by marine pilots and commercial operators around the world. 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.