Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Kohler

Senior Staff Embedded Systems Engineer. Job in Kohler Gr8Jobs

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
80
out of 100
Average of individual scores

Were these scores useful?

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. Responsibilities 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. Required Skills 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