Taro Logo

Software Engineer

Brunswick is a global leader in marine recreation, delivering innovation that transforms experiences on the water and beyond.
Forli, Province of Forlì-Cesena, Italy
Embedded
Mid-Level Software Engineer
In-Person
2+ years of experience
Automotive · Consumer

Job Description

Brunswick Corporation is seeking a Software Engineer to join their Navico Connect EMEA team in Forli, Italy. This role focuses on developing and maintaining marine technology solutions, combining software development with marine systems integration. The position offers an opportunity to work with cutting-edge marine technology, developing solutions that transform experiences on the water.

The ideal candidate will be responsible for designing, building, and maintaining software applications for marine systems, working with various technologies including embedded systems, mobile applications, and web development. The role requires a unique blend of software engineering skills and understanding of marine systems, making it an exciting opportunity for engineers interested in the intersection of software and marine technology.

Working at Brunswick means joining a global leader in marine recreation, where innovation and technology drive the future of marine experiences. The company offers a collaborative environment where engineers can contribute to transformative projects while working with state-of-the-art marine technology. The position provides hands-on experience with both software development and real-world marine applications, including opportunities for on-boat testing and customer interaction.

The role combines technical expertise with practical application, requiring skills in multiple programming languages, system integration, and marine systems understanding. It's an ideal position for someone who wants to contribute to innovative marine technology solutions while working with a leading global company in the marine recreation industry.

Last updated a month ago

Responsibilities For Software Engineer

  • Develops, deploys, tests, and maintains software for logic, automation, UI, and UX
  • Contributes to software architecture, core components, and applications development
  • Develops, documents, and maintains algorithms
  • Troubleshoots operational and integration issues
  • Integrates and develops software components, performs testing
  • Supports delivery and service teams both remotely and on-site
  • Collaborates with Navico R&D teams on integration-related tasks
  • Train customers or dealers in product usage when required

Requirements For Software Engineer

Java
JavaScript
Python
Linux
  • Bachelor's degree in Engineering Sciences
  • 2 years experience in technical department
  • Proficiency in automation/automotive/monitoring software tools
  • Understanding of electrical schematics and hardware/software architecture of marine vessels
  • Experience with Linux and Android application development
  • Programming knowledge in C, C++, Java, JavaScript, Python, and full-stack web development
  • Experience with version control tools (Bitbucket, Git) and Jira
  • Experience with CI/CD practices
  • Skills in system integration, simulation, and testing
  • English language proficiency (intermediate)
  • Passion for technology and innovation
  • Strong attention to detail and learning mindset
  • Team-oriented with problem-solving attitude

Related Jobs

Embedded Software Engineer

Embedded Software Engineer position at Copeland in Belluno, Italy, focusing on Linux embedded systems development for sustainable HVACR technologies.

Embedded Software Engineer

Embedded Software Engineer position at Copeland in Belluno, Italy, focusing on Linux embedded systems development for HVACR technologies.

Software Component Developer

Software Component Developer position at Hitachi Rail, developing embedded safety-critical software for railway systems in Florence, Italy. Hybrid work arrangement with focus on C/C++ development.

Embedded Software Engineer

Embedded Software Engineer position at Copeland in Belluno, Italy, focusing on Linux embedded systems development with opportunities for career growth in a global climate technologies company.

C++/Qt/QML Embedded Software Engineer

C++/Qt/QML Embedded Software Engineer position at Angelo Po Grandi Cucine, developing software for professional kitchen equipment on embedded Linux systems.