Embedded Software Engineer
Brunswick Corporation is a global marine leader committed to challenging conventions and innovating next-generation technologies. As an Embedded Software Engineer, you will be part of a team writing applications for electronic systems on boats, with opportunities for growth and development in software engineering.
Responsibilities
- Support the design, development and maintenance of 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 software development cycles
- Author code for Bluetooth Low Energy, Wi-Fi and/or Cellular communications
- Support code design for cloud interfaces
Skills
- Bachelor's or Master's Degree in Software Engineering, Computer Science or Electrical/Computer Engineering
- Previous internship or co-op experience in embedded systems
- Ability to work in and around watercraft
- Understanding of some or all of the items below:
- Socket CAN
- C/C++
- Python
- Embedded Linux
- RTOS
- BlueZ Bluetooth Stack
- Wi-Fi, HTTPS, SSL, TCP/IP, MQTT, FTP
Benefits
- Annual discretionary bonus
- Medical
- Dental
- Vision
- Paid vacation
- 401k (up to 4% match)
- Health Savings Account (with company contribution)
- Well-being program
- Product purchase discounts
Company Overview