N

Principal Software Engineer

Navico Group

Auckland, New Zealand · Full Time

Be the first to apply

Experience
5+ yrs
Salary
Openings
1
Posted
4 hours ago
Work mode
In office
Education
Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or related field
Resume
Required to apply

Where you'll work

Job description

About the Role

Join Brunswick as a Principal Software Engineer within the Navico Group PD&E division, where innovation transforms the marine experience globally. This role is pivotal in architecting, developing, and delivering top-quality software solutions across a variety of cutting-edge products. You will collaborate with multi-disciplinary teams, leveraging your expertise in software and embedded systems engineering to build reliable systems and lead technical excellence.

Key Responsibilities

  • Design, develop, and maintain robust software applications and systems.
  • Engage in technical design discussions and perform thorough code reviews.
  • Partner with product managers and engineering teams to produce durable solutions.
  • Ensure software quality through testing, automation, and debugging.
  • Identify and resolve complex technical issues spanning software and system layers.
  • Mentor junior engineers and foster a culture of engineering best practices.
  • Contribute to software architecture and strategic technical decisions.
  • Collaborate on integration efforts involving software, firmware, and hardware.
  • Participate in on-water testing of advanced prototypes as needed.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or related discipline.
  • Minimum of 5 years in professional software development roles.
  • Proficient in software design, coding, debugging, especially in C and C++.
  • Experience with build tools like Make and CMake.
  • Familiarity with Qt/QML or similar frameworks.
  • Development exposure on platforms such as Linux, iOS, Android, or Windows.
  • Hands-on experience with CAN bus systems.
  • Knowledge of IoT technologies such as ThingsBoard, MQTT, Mender, or equivalent.
  • Strong problem-solving capabilities and effective communication skills.
  • Comfortable working collaboratively within teams.
  • Bonus skills: Experience with Zephyr or comparable RTOS, hardware debugging, use of diagnostic tools like oscilloscopes and multimeters, and ability to interpret electronic schematics.

Preferred Skills

  • Embedded systems programming and firmware development background.
  • Expertise in hardware-software integration and troubleshooting in embedded settings.
  • Experience with embedded Linux environments.
  • Understanding of bootloaders, firmware update processes, and embedded security.
  • Linux kernel driver development experience.
  • Experience in new hardware bring-up from inception.
  • Networking technologies including Wi-Fi, Bluetooth, TCP/IP, and Ethernet.
  • Familiarity with CI/CD and DevOps tools such as Azure DevOps and Jenkins.
  • Knowledge of containerization technologies like Docker.
  • Practice within Agile software development methodologies.

Working Environment

  • This role is hands-on and technical by nature.
  • May involve on-water testing of prototypes and products.
  • Primarily based with the New Zealand team onsite in Auckland, with occasional collaboration with international colleagues.

About Navico Group & Brunswick

Navico Group operates as part of Brunswick, the largest recreational marine company globally, specializing in innovative technologies and solutions across marine, RV, and specialty vehicles. The portfolio features industry-leading brands spanning power, digital, fishing, and performance systems. Brunswick is committed to employee growth, diversity, and innovation, offering comprehensive benefits including pension matching, health coverage, paid leave, and wellness programs.

Equal Employment Opportunity & Inclusion

Brunswick values diversity and is an equal opportunity employer. Applications from all backgrounds are welcomed. Accommodations can be made for candidates requiring support during the hiring process. The company prohibits discrimination based on various protected characteristics under applicable laws. Applications via unapproved agencies will not be accepted.

Work styles they’re looking for

Communication Adaptability Problem Solving Collaboration Mentoring

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help