Senior Embedded Software Engineer
Position Overview
Position Overview: As a Senior Embedded Connectivity and Coms Software Engineer, you will be part of a growing team that writes applications using C/C++ and Python code that executes in electronic systems on boats for interfacing 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 the use of Code Composer Studio, SVN, Dev Ops, Git.
- Follow company coding style, use of best practices and unit testing.
- 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.
- Six or more years of demonstrated experience in Embedded programming with leadership qualities.
- A passion for software development, electronics, communications, and engines 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.
Pay
The anticipated pay range for this position is $84,300 - $136,100 annually. The actual base pay offered will vary depending on multiple factors including job-related knowledge/skills, relevant experience, business needs, and geographic location. In addition to base pay, this position is eligible for an annual discretionary bonus.
Benefits
- Comprehensive and high-quality benefits offerings, including medical, dental, vision, paid vacation, 401k (up to 4% match), Health Savings Account (with company contribution), well-being program, product purchase discounts and much more.
About Brunswick
Diversity of thought and experiences is fundamental when imagining the unimaginable. Certain skillsets/experiences are necessary; however, others can be developed along the way.