Mercury Marine
Position Overview
As a Senior Embedded Connectivity and Communications Software Engineer, you will write applications in C/C++ and Python that run in electronic systems on boats. Your code will interface with existing CAN‑based modules, handheld smart devices, and cloud services.
Essential Functions
Architect, design, develop and maintain software applications on embedded platforms.
Use production development tools and practices, including Code Composer Studio, SVN, Dev Ops, and Git.
Follow company coding style, use best practices, and write unit tests.
Participate in and eventually lead small groups through software development cycles.
Author code for Bluetooth Low Energy, Wi‑Fi and cellular communications.
Design code for cloud interfaces.
Required Qualifications
Bachelor’s or Master’s Degree in Software Engineering, Computer Science or Electrical/Computer Engineering.
Eight or more years of demonstrated experience in embedded programming with leadership qualities.
A passion for software development, electronics, communications, and engine control systems technology.
Ability to work in and around watercraft without special accommodations.
Applied understanding of:
Socket CAN
C/C++
Python
Embedded Linux
RTOS
BlueZ Bluetooth stack
Wi‑Fi, HTTPS, SSL, TCP/IP, MQTT, FTP
The anticipated pay range for this position is $84,300 – $136,100 annually. Compensation decisions are based on individual qualifications and business context.
Benefits include medical, dental, vision, paid vacation, 401(k) (up to 4% match), Health Savings Account with company contribution, well‑being program, product purchase discounts and more.
Brunswick is an Equal Opportunity Employer and considers all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veteran status or any other characteristic protected by federal, state, or local law. If you require accommodation during the application or interview process, please contact hrsharedservices@brunswick.com for support.
#J-18808-Ljbffr
Essential Functions
Architect, design, develop and maintain software applications on embedded platforms.
Use production development tools and practices, including Code Composer Studio, SVN, Dev Ops, and Git.
Follow company coding style, use best practices, and write unit tests.
Participate in and eventually lead small groups through software development cycles.
Author code for Bluetooth Low Energy, Wi‑Fi and cellular communications.
Design code for cloud interfaces.
Required Qualifications
Bachelor’s or Master’s Degree in Software Engineering, Computer Science or Electrical/Computer Engineering.
Eight or more years of demonstrated experience in embedded programming with leadership qualities.
A passion for software development, electronics, communications, and engine control systems technology.
Ability to work in and around watercraft without special accommodations.
Applied understanding of:
Socket CAN
C/C++
Python
Embedded Linux
RTOS
BlueZ Bluetooth stack
Wi‑Fi, HTTPS, SSL, TCP/IP, MQTT, FTP
The anticipated pay range for this position is $84,300 – $136,100 annually. Compensation decisions are based on individual qualifications and business context.
Benefits include medical, dental, vision, paid vacation, 401(k) (up to 4% match), Health Savings Account with company contribution, well‑being program, product purchase discounts and more.
Brunswick is an Equal Opportunity Employer and considers all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veteran status or any other characteristic protected by federal, state, or local law. If you require accommodation during the application or interview process, please contact hrsharedservices@brunswick.com for support.
#J-18808-Ljbffr