- Experience
- 5+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 5時間前
- 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.