We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Software Engineer (Android/C/C++)
Location: Auckland, New Zealand (Hybrid)
|
Full-Time
Android
C
C++
Kotlin
CAN
Embedded
Linux
Networking
Protocols
CI
Jenkins
Test Automation
Marine Electronics
Pair Programming
Mob Programming
Back End Engineer
Mobile Engineer
**Company Overview:** Navico is a leading marine electronics company developing our own hardware running an Android-based platform, along with sensors and peripherals. As part of Navico Group, a division of Brunswick Corporation, we deliver seamless product integrations and revolutionary technology for marine, RV, and industrial applications. Our mission is to create new experiences and enable greater possibilities on the water and the road. **Role Overview:** We are seeking a Software Engineer for an unusually vertical role within our team. You'll be involved in the full stack of our marine electronics products, from low-level sensor interaction to high-level application logic and data publishing. This position offers a unique opportunity to work across different layers of the system and contribute to diverse projects. **Responsibilities:** * Reading and processing sensor data from CAN bus using C. * Developing and maintaining business logic in C++. * Creating and managing Android libraries (Kotlin) for publishing data to applications. * Contributing to Continuous Integration efforts using Android test instrumentation and Jenkins. * Participating in various mini side projects that enhance team capabilities and product features. * Collaborating closely with team members, potentially using pair or mob programming techniques. * Contributing to test automation efforts. **Technical Skills Required:** * Strong proficiency in Android development (Kotlin preferred). * Solid experience with C and C++. * Ability to work at a low level, interacting with hardware and sensors (e.g., CAN bus). * Essential understanding of networking concepts and protocols. * Familiarity with CI/CD tools (Jenkins) and test instrumentation. * Comfortable working in a Linux development environment, while maintaining cross-platform compatibility. **Ideal Candidate:** * Experienced software engineer comfortable working across multiple programming languages and system levels. * Collaborative team player, open to pair/mob programming. * Keen interest in test automation and writing maintainable code. * Based in New Zealand and willing to live in/commute to Auckland for hybrid work (2-3 days on-site required). * Enjoys diverse technical challenges and potentially testing products on the water. **Team & Culture:** You'll join a collaborative team of 4, skewed towards senior-level engineers. We value teamwork and shared learning. We are Linux-friendly and focus on cross-platform development practices. We sometimes get to test our products out on the water!
Post Date:
April 17, 2025