Embedded Engineer

Kohler Co.
Kohler, WI, United States
11 days ago
Apply on find.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$140,000.0 - $170,000.0
Working hours
Regular working hours
Job source

Tech stack

Analog Electronics C++ (Programming Language) Software Quality Communications Protocols Continuous Integration Software Debugging Software Design Patterns Embedded C Linux on Embedded Systems Embedded Software Ethernet Firmware
+9 more
Software Architecture Real-Time Operating Systems Requirements Management Systems Architecture Systems Integration Universal Asynchronous Receiver/Transmitter PIC Microcontroller Git Software Version Control

Job description

Kohler is seeking a Sr Staff Embedded Systems Engineer to lead architecture, design, and integration of advanced embedded solutions for our Manufacturing Engineering & Design organization. In this senior technical role, you’ll own complex firmware and hardware-software interfaces across kitchen, bath, and power products, ensuring performance, reliability, and scalability for global manufacturing. You will guide system architecture decisions, mentor engineers, drive best practices in embedded design, and collaborate closely with cross-functional teams to deliver sustainable, innovative products that reflect Kohler’s craftsmanship, design excellence, and gracious living values in a hybrid work environment., * Lead architecture, design, and implementation of embedded systems for Kohler manufactured products in collaboration with cross functional teams.

  • Develop, review, and optimize firmware and low level software for reliability, performance, and manufacturability.
  • Drive hardware-software integration, conduct design reviews, and guide debugging and validation activities.
  • Mentor engineers, establish best practices, and champion design standards, documentation, and code quality.
  • Partner with manufacturing, quality, and product management to ensure scalable, sustainable, and innovative solutions.
  • Support compliance, test, and release processes to meet safety, regulatory, and customer requirements.

Requirements

  • Embedded C/C++ programming
  • RTOS development and integration
  • Microcontroller/microprocessor architecture (ARM, etc.)
  • Embedded Linux or similar platforms
  • Digital and analog electronics fundamentals
  • Communication protocols (SPI, I2
  • C, UART, CAN, Ethernet)
  • Software architecture and design patterns for embedded systems
  • Hardware-software integration and debugging with lab tools
  • Version control (Git) and CI/CD for embedded software
  • Requirements management and documentation
  • Design for reliability, safety, and manufacturability

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on find.jobs
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · World Congress 2025

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:12 min

Implementing automotive ethernet and connected remote vehicle telemetry applications

David Romić · World Congress 2023

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 · World Congress 2026 Europe

Videos

See all

Related articles

See all