Jobs · Engineering · Colorado

Firmware Development Engineer

Socomec Group · Boulder, CO · 5 days ago
Engineering$120k–$130k/yrFull-time

About the role

The Firmware Engineer at Socomec North America is responsible for designing, developing, testing, and maintaining embedded firmware for power and energy monitoring products. This role collaborates closely with electrical, mechanical, and test engineering teams to ensure reliable, high-quality embedded systems from concept to production.

Responsibilities

  • Design, implement, and maintain embedded firmware for microcontroller-based products.
  • Develop low-level drivers, communication stacks, and application-level firmware.
  • Support new product development from architecture through production release.
  • Support design verification, validation, and regulatory testing activities.
  • Debug and resolve firmware issues using standard lab tools (JTAG, logic analyzers, oscilloscopes).
  • Maintain firmware documentation, revision control, and release notes.
  • Support manufacturing and field issues through root cause analysis and corrective actions.
  • Adapt to using tools and methods within an international development team using Helix ALM development and tracking systems.
  • Revision Control using Git Extensions.
  • Adapt to use the Jenkins CI/CD workflow.

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or related field.
  • 5+ years of experience developing embedded firmware.
  • Proficiency in C/C++ for embedded systems.
  • Experience working with microcontrollers and real-time operating systems (RTOS) or bare-metal environments.
  • Familiarity with version control systems.
  • Experience with data base systems.
  • Ability to work effectively in a cross-functional engineering team and as a self-managed team of one for small standalone development projects.
  • Experience with communication protocols (UART, SPI, I²C, Modbus, Ethernet).
  • Familiarity with hardware bring-up and board-level debugging.
  • IAR development IDE.
  • MySQL Workbench.
  • Python, C# programming for instrument interfacing and manufacturing support.
  • ST or Renesas microprocessor experience.
  • Experience with Ethernet/IP, BACnet/IP, or SNMP.
  • Experience with boot loaders and in-field firmware update techniques.
  • Experience in the field of power and energy monitoring (metrology).
  • Familiarity with industrial cybersecurity.

Skills

  • Mentoring, collaboration, influencing, and negotiation skills.
  • Encourages and demonstrates accountability.
  • Successfully establishes and maintains long-term relationships.
  • Result-oriented and hands-on.
  • Entrepreneurial, resourceful, innovative, and energetic.
  • Demonstrates a passion for results and a winning outlook.
  • Analytical and detail-oriented.
  • Strong verbal and written communication skills with business acumen.
  • Consistently demonstrates the highest level of integrity in all interactions and decision-making.

Pay

$120,000 to $130,000 USD

Similar jobs

Firmware Engineer

Anduril IndustriesLexington, MA· 3 days ago
Engineering$166k–$220k/yrapply on boards.greenhouse.io

Firmware Engineer

AssetWatch®United States· 5 days ago
RemoteEngineering$150k–$170k/yrapply on grnh.se

Firmware Engineer

Mission Technologies, a division of HIIGreater Roanoke Area· 2 days ago
Engineering$74k–$242k/yrapply on jobs.hii-tsd.com

Firmware Engineer

Onin TechnologyNashville, TN· 3 days ago
Engineeringapply on oninsearch.workbrightats.com

Firmware Engineer

Super Micro Computer Spain, S.L.San Jose, CA· 2 wk ago
Engineering$97k–$110k/yrapply on jobs.supermicro.com

Firmware Engineer

Wild West Systems, Inc.Leander, TX· 2 wk ago
Engineeringapply on wildwestsystems.isolvedhire.com