Firmware Engineer
Job in
Middleton, Dane County, Wisconsin, 53562, USA
Listed on 2026-06-02
Listing for:
Springs Window Fashions
Full Time
position Listed on 2026-06-02
Job specializations:
-
Software Development
Embedded Software Engineer, Embedded Systems / Firmware, Software Engineer
Job Description & How to Apply Below
The Best Experience Company
Our tagline is "The Best Experience Company." More than just a set of words, it represents the essence of who we are at Springs Window Fashions. As North America's premier window covering company, we're committed to creating the Best Experience for our associates, consumers and end users, business partners, and communities. We want you to join our team of passionate self-starters who believe the world is full of Best Experience opportunities.
So, if you're excited about the thought of a Best Experience career with a team focused on creating Best Experiences for all, we want to hear from you!
Mission
The Firmware Engineer is responsible for the design, development, and testing of embedded firmware for motorized and connected products, including control systems, communication interfaces, and power-managed devices for existing and new products.
The role includes ownership of firmware behavior, system integration, and long-term platform support. At the senior level, the Firmware Engineer provides technical leadership, architectural guidance, and mentoring support to help expand firmware capability across the engineering organization.
This position operates within a growing engineering team, contributing to improved system reliability, deeper technical expertise, and the evolution of future motorized and automated product offerings.
Objectives
* Design, develop, test, and maintain embedded firmware for motorized and connected products across multiple brands and product lines.
* Collaborate with Electrical Engineering to support hardware bring-up, firmware-hardware integration, and system-level debugging.
* Implement firmware solutions that meet requirements for power consumption, performance, reliability, and manufacturability.
* Develop and maintain firmware interfaces for motors, controls, user interfaces, and wired or wireless communication protocols.
* Participate in design reviews and incorporate cross-functional feedback into firmware implementations.
* Support validation, production readiness, and manufacturing test activities.
* Assist with root-cause analysis and corrective actions for customer, manufacturing, or field issues.
* Maintain firmware documentation, version control discipline, and release practices.
* At the senior level, contribute to firmware architecture decisions, mentor other engineers, and help define firmware standards and best practices.
Requirements
Education & Experience
* Bachelor of Science degree in Computer Engineering, Electrical Engineering, Software Engineering, or related field.
* 6+ years of embedded firmware development experience, including system-level ownership and technical leadership responsibilities.
* Relevant experience with new product development and product design.
* Experience working on battery-powered, resource-constrained embedded systems.
* Experience using version control systems (e.g., Git) with disciplined branching and release practices.
* Familiarity with embedded debugging tools such as JTAG, SWD, logic analyzers, and protocol analyzers.
* Experience working with issue tracking, change management, and release documentation tools.
* Proficiency with Microsoft Office tools (Excel, Word) for documentation and communication.
* Preferred:
Familiarity with Silicon Labs (SiLabs) and STMicroelectronics (STM) microcontrollers, including SDK implementation, configuration, and integration into product firmware applications.
Knowledge, Skills & Abilities
* Strong foundation in embedded firmware development using C/C++ for microcontroller-based systems.
* Experience designing and implementing firmware architectures using state machines, task scheduling, and modular design principles.
* Proficiency implementing and debugging communication protocols such as UART, SPI, I2C, and higher-level wired and wireless protocols.
* Experience developing firmware for low-power and battery-powered devices, including power-state management and optimization.
* Hands-on experience integrating firmware with custom hardware, including collaboration with electrical engineering during bring-up and debug.
* Familiarity with wireless and IoT-enabled products…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×