Brunswick is looking to lead the system architecture, technical direction, and delivery of Navico’s Android-based core services and SDK platform, ensuring scalability, maintainability, and alignment with future Android releases.
Requirements
- Experience with Android, Android Automotive, services and SDK development.
- Knowledge of embedded software, CANBus, networking, cloud, mobile, hardware, ML.
- Experience with Atlasian, Android Studio, GCP, testrail, gherkin and cucumber or similar products.
- Experience with IOT connected and secure products and protocols – WiFi, BLE, CAN, NMEA.
Responsibilities
- Own and evolve the architecture of Navico’s platform services and SDK, including launcher, settings, device management, data services, OTA, and more.
- Define and maintain modular, scalable, and testable architecture patterns that support long- term platform evolution and product reuse.
- Lead the design and implementation of framework layers that abstract and extend AOSP capabilities for Navico’s hardware ecosystem.
- Ensure forward compatibility with upcoming Android versions and industry trends in embedded and automotive Android.
- Drive architecture reviews, technical design documentation, and system-level decision- making across teams.
- Actively contribute to codebases in Kotlin, Java, C/C++, Python, and embedded Android layers.
- Guide the team in adopting best practices in software design, testing, and performance optimization.
Other
- 8+ years of experience in a software development and software architecture role.
- Bachelor’s degree in electrical, computer engineering, computer science or related engineering field.
- Proven leader of people that can get results and the best of people
- Excellent verbal and written communication skills with the ability to work with a global team/audience.
- Ability to meet deadlines; accomplish work in order of priority; professionally maintain composure and effectiveness under pressure and changing conditions.