Brunswick
Software Engineer
Tulsa, OK
Sponsorship not specified$71k-$102kDetected 8 days ago
JavaKotlinAndroidCode ReviewGitCI/CDHRISEmbedded SystemsPower ElectronicsJUnitTest AutomationTCP/IPCommunicationProblem Solving
About the role
- Come explore opportunities within Brunswick, a global marine leader committed to challenging conventions and innovating next-generation technologies that transform experiences on the water and beyond.
- This position is not eligible for employment visa sponsorship at this time or in the future.
- Relocation: Not offered Innovation is the heart of Brunswick.
Responsibilities
- Contribute to the development of products from concept, design, prototyping, qualification, and production using the Navico Product Development (NPD) process.
- Design, develop, test, and maintain application software for embedded devices.
- Partner with other team members to develop software for processing and manipulating data.
- Develop Android applications using Android SDK with Kotlin and/or Java, integrating software with embedded hardware.
- Design and implement Android applications using modern Android architecture components, MVVM/MVP, dependency injection frameworks, and automated testing tools such as JUnit and Robolectric.
- Design, develop, test, and maintain embedded software in C/C++.
- Produce and maintain technical documentation, including software design and a detailed requirements.
- Support system-level software verification and debugging.
- At Brunswick, we have passion for our work and a distinct ability to deliver.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Electronics Engineering, or a related discipline.
- 3+ years of applicable experience (inclusive of internships and co-ops)
- Familiarity with Android architecture patterns such as MVVM or MVP.
- Familiarity with embedded systems and hardware integration.
- Experience using Git and modern software development workflows.
- Good communication skills and the ability to work effectively within a collaborative engineering team.
Nice to have
- Experience with Android SDK and modern Android development practices.
- Experience with embedded Linux.
- Knowledge of networking protocols such as Bluetooth, Wi-Fi, or Ethernet.
- Exposure to CI/CD pipelines and automated testing.
- Experience working within Agile development teams.
- Compensation decisions are dependent upon the specifics of the candidate's qualifications and the business context.
- Whatever tomorrow brings, we'll be at the leading edge.
- In addition, we're proud of being recognized for making a splash with numerous awards!
Skills
- About Division/Brand
- Navico Group is a stand-alone division of Brunswick, the world's largest recreational marine business.
- Next is Now!
Compensation
- $70,600 - 101,800
Benefits
- See how your contributions will help transform vision into reality.
Visa & Work Authorization
- This position is not eligible for employment visa sponsorship at this time or in the future.
Apply directly at Brunswick →Create a free account for alerts like thisView Brunswick immigration profile
This listing is sourced directly from Brunswick's careers page and normalized into a canonical job model.