
Staff Firmware/Embedded Software Engineer
Hubbell Incorporated
full-time
Posted on:
Location Type: Office
Location: St. Louis • Montana • United States
Visit company websiteExplore more
Job Level
About the role
- Architect, design, and implement embedded firmware in C for microcontroller-based systems.
- Develop and maintain firmware requirements, interface specifications, and state/behavior models.
- Create and execute unit, integration, and automated tests to ensure high reliability and functional correctness.
- Optimize firmware for performance, memory utilization, and power efficiency.
- Ensure designs comply with applicable regulatory standards such as FCC, UL, and ANSI.
- Serve as the technical lead for mid-complexity firmware initiatives.
- Mentor junior and mid-level engineers in architecture principles, design patterns, and embedded development best practices.
- Participate in and lead technical design reviews and code reviews.
- Support project planning through effort estimation, risk identification, and task definition.
- Contribute to structured firmware development processes, coding standards, and continuous improvement efforts.
- Perform root-cause analysis to resolve manufacturing, field, and deployment issues.
- Collaborate with cross-functional teams on system-level integration, validation, and troubleshooting.
Requirements
- Bachelor’s degree - Computer Engineering, Electrical Engineering, Computer Science, or a related technical field.
- 7+ years of embedded systems development experience using C/C++.
- 5+ years of experience developing firmware in embedded RTOS environments.
- Strong understanding of ARM Cortex or similar microcontroller architectures.
- Proficiency with hardware interfaces such as SPI, UART, I²C, ADC/DAC, GPIO, and timers.
- Experience developing multi-threaded firmware and managing concurrency.
- Advanced debugging proficiency using oscilloscopes, logic analyzers, emulators, and JTAG tools.
- Experience with Git, defect-tracking systems, and CI/CD workflows.
- Strong communication skills with the ability to collaborate effectively across teams.
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours