Brunswick

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.

This listing is sourced directly from Brunswick's careers page and normalized into a canonical job model.