If you’re passionate about embedded systems and want to build technology that powers innovative marine products, this could be an excellent opportunity to advance your engineering career. Brunswick Corporation is seeking an Embedded Software Engineer in Oshkosh, Wisconsin, offering an estimated salary range of $63,000–$101,000 per year. The role is ideal for engineers who enjoy developing software close to the hardware and working on real-world products in a collaborative engineering environment.
Job Overview
| Field | Details |
|---|---|
| Company Name | Brunswick Corporation |
| Role | Embedded Software Engineer |
| Qualification | Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field |
| Job Location | Oshkosh, Wisconsin, USA |
| Salary | $63,000–$101,000 per year |
| Work Type | On-site |
| Job Type | Full-time |
| Job Level | Entry to Mid-Level |
| Industry | Marine / Manufacturing / Technology |
Job Description
As an Embedded 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. This is an entry level position that allows for growth and development as a Software Engineer. This position is a hybrid position, requiring onsite presence at least 3 days per week in Oshkosh, WI.
At Brunswick, we have passion for our work and a distinct ability to deliver.
Essential Functions:
- 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
Diversity of thought and experiences is fundamental when imagining the unimaginable. Certain skillsets/experiences are necessary; however, others can be developed along the way.
Required Qualifications:
- 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.
Preferred Qualifications:
- 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
Selection Process
- Application Submission – Submit your resume and application through the official job portal.
- Application Screening – The recruiting team reviews your qualifications and experience.
- Recruiter Interview – Shortlisted candidates may participate in an initial phone or virtual discussion.
- Technical Interview – Candidates may be assessed on embedded software, programming, debugging, and engineering fundamentals.
- Hiring Manager Interview – Discuss your experience, problem-solving approach, and suitability for the position.
- Final Selection – Brunswick evaluates the interview results and selects the successful candidate.
- Offer & Background Check – The selected candidate receives an offer, subject to applicable pre-employment requirements.
How to Apply
- Visit the official Brunswick Corporation careers website.
- Search for “Embedded Software Engineer” in Oshkosh, WI.
- Review the complete job description and requirements.
- Click Apply and create or log in to your candidate account.
- Upload your updated resume and provide the requested information.
- Submit your application and monitor your email for further communication from the recruitment team.