Hubbell Incorporated

Staff Firmware/Embedded Software Engineer

Hubbell Incorporated

full-time

Posted on:

Location Type: Office

Location: St. LouisMontanaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

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