via Indeed
$0K - 0K a year
Lead firmware development for embedded systems and manage a small firmware team.
Minimum 10 years in embedded firmware engineering, experience in C/C++, hardware interfacing, and team leadership.
WiSuite is a leading manufacturer of wireless HVAC sensors and controls for commercial applications. Work is on site in our Warren, Michigan facility. Periodic remote work opportunities may be available depending upon project requirements. We are looking for a skilled Senior Embedded Firmware Engineer to execute complete embedded firmware development lifecycles along with feature additions to our existing code base. This individual will be responsible for leading the daily activities of a small firmware development team as well. We anticipate that 80-90% of time will be dedicated to firmware development with the balance to the leadership role. Responsibilities • Design and implement firmware for embedded commercial sensors and controls from requirements to field deployment • Develop code, test, debug, and facilitate release of system firmware • Review code and recommend efficiency/performance improvements • Analyze and enhance efficiency, stability and scalability of system resources • Integrate and validate new product designs • Support firmware QA • Provide post production and field support • Interface with hardware design and development • Assess third party and open source software for viability in our applications • Manage activities and mentor 3 – 4 person firmware development team on a daily basis Requirements And Skills • Minimum 10 years experience in embedded firmware engineering with previous leadership responsibilities • BS degree in Computer Science or Engineering or similar field • Experience in hands-on development and troubleshooting on embedded targets. Must be capable of basic soldering and use of oscilloscopes, sniffers, voltmeters, and power supplies • Strong programming experience in C and C++ • Proven experience in embedded systems design with preemptive, multitasking real-time operating systems • Familiarity with software configuration management tools such as Git, version control fundamentals, defect tracking tools, and peer review • Knowledge of OS coding techniques, SPI/UART/I2C serial communications, I/O manipulation, graphic touchscreen interfacing, and similar/related hardware subsystems • Experience with communication protocols such as RS232, RS485, and TCP/IP • Familiarity with the Zigbee protocol and mesh network operation • Proficiency reading schematics and data sheets for components • Strong interpersonal, communication, documentation. and writing skills Preferred Knowledge And Experience • Familiarity with Agile or SCRUM development processes • Diverse IDE experience including Atolic, Silabs Simplicity Studio, e2Studio, and Visual Studio • Experience with vendor frameworks including Renasas Synergy SSP, GUIX and ThreadX, ZCL • Familiar with JTAG/SWD debuggers and utilities We encourage you to apply even if you aren't an exact match for our open role as many of our team members come from nontraditional backgrounds. Benefits: • 401(k) • Flexible schedule • Health insurance • Paid time off Experience: • Embedded firmware: 10 years (Required) • C or C++: 3 years (Required) Work Location: In person
This job posting was last updated on 12/15/2025