Firmware Engineer

WCL Group

United States

Remote

USD 52,000 - 70,000

Full time

13 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Fortune Global 500 Renewable Energy Company is seeking a Firmware Engineer to maintain and update firmware for remote field devices used in energy monitoring and dispatch systems.

The role requires 2–5 years in embedded firmware with C/C++, Python, and Linux tooling. Work is done remotely with flexible hours; OTA and secure boot are key parts of the firmware lifecycle.

Qualifications

  • Bachelor’s degree in Electrical or Computer Engineering or equivalent experience.
  • 2–5 years in embedded firmware development and fielded device support.
  • Familiarity with secure firmware design and industrial protocols is a plus.

Responsibilities

  • Maintain and enhance embedded firmware for low-power microcontroller systems.
  • Debug, diagnose, and fix field-reported issues to ensure uptime.
  • Interface with hardware for testing and validation; support OTA updates.
  • Collaborate with hardware, hardware engineers, and field teams.

Skills

Embedded C/C++
Python
Linux Shell
Embedded Linux
Serial protocols
Debugging tools
Modbus
Energy monitoring

Education

Bachelor's in Electrical Engineering
Bachelor's in Computer Engineering

Tools

Yocto
Cross-compile toolchains
GCC/Build systems

Job description

CLIENT HIGHLIGHTThe client you will be working for is a Fortune Global 500 Renewable Energy Company. This opportunity will give you experience in the clean energy sector with a company that is a globally recognized leader in wind, solar, and grid infrastructure — and one of the largest power producers in the world.LOCATIONRemote, USA.COMPENSATION$44.50/hour.SCHEDULEMonday-Friday, 40 hours per week, timing flexible.CONTRACT TERM9-and-a-half-month contract with a very high likelihood of extension/conversion to full-time.POSITION OVERVIEWThe Firmware Engineer will be responsible for maintaining and updating firmware on four proprietary hardware devices critical to the operations of the Demand Response business. These devices support remote energy monitoring, control equipment toggling, and secure communication with central servers and dispatch platforms. This role requires a detail-oriented embedded systems engineer with deep knowledge of microcontroller architectures, communication protocols, and legacy firmware systems. The ideal candidate is a proactive problem solver with a strong interest in sustaining long-lifecycle products and supporting hardware deployed in the field.RESPONSIBILITIESTechnical Firmware Maintenance: Maintain and enhance embedded firmware for low-power microcontroller-based systems. Analyze, debug, and resolve field-reported issues, ensuring reliability and uptime. Modify and extend legacy codebases with minimal documentation. Collaborate with electrical engineers to support device-level debugging and testing.Hardware Interface Integration: Work with digital I/O, relays, KYZ pulse counting, analog inputs, and related interfaces. Use development tools and equipment such as debuggers, oscilloscopes, and logic analyzers. Integrate serial protocols including UART, RS-232, RS-485, SPI, and I2C.Communication Systems: Support and troubleshoot cellular modem communications using AT commands. Maintain and optimize firmware for reliable data transmission from field-deployed units. Support satellite module integration for remote telemetry.Product Lifecycle & Sustainability: Participate in long-term support for embedded products used in energy monitoring. Maintain secure firmware update mechanisms, bootloaders, and OTA processes. Ensure backward compatibility and long-term maintainability of deployed firmware. Collaborate with senior engineers to understand design rationale and architecture.Documentation & Collaboration: Create and maintain technical documentation outlining firmware behavior and architecture. Work cross-functionally with hardware and field teams to coordinate debugging and enhancements. Record and share tribal knowledge to enhance future sustainability.OTHER DUTIES Support continuous improvement efforts in firmware processes and maintainability. Assist with legacy code refactoring efforts while minimizing risk to deployed systems. Provide input into hardware design with firmware constraints in mind.REQUIRED QUALIFICATIONS/SKILLSEducation: Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field (or equivalent experience).Work Experience: 2-5 years of experience in embedded firmware development. Prior exposure to legacy code maintenance and fielded device support.Certifications: No certifications required, but familiarity with secure firmware design or industrial communication protocols is beneficial.Skills & Tools: Experience in embedded systems programming with competence in C/C++, Python, and Linux Shell Script. Experience working with Embedded Linux and associated open source resources, including cross-compile toolchains and Yocto image build software. Ability to use debuggers, oscilloscopes, and logic analyzers. Serial communication protocols: UART, RS-232, RS-485, SPI, I2C. Experience with Modbus, KYZ pulse metering, and industrial energy monitoring equipment. Familiarity with battery-powered device design and power optimization. Clear communication and strong documentation practices. Comfort with schematics and cross-functional engineering collaboration.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Engineer
Firmware Engineer

Fruition Group US • San Francisco (CA)

On-site
USD 162,000 - 198,000
Senior Firmware Engineer
Senior Firmware Engineer

Yotta Energy Inc. • Austin (TX)

On-site
USD 135,000 - 165,000
Comprehensive benefits package
Collaborative, mission-driven work environment
Principal Firmware Engineer
Principal Firmware Engineer

CHEP • Santa Clara (CA)

On-site
USD 190,000 - 230,000
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

On-site
USD 100,000 - 130,000
Firmware Engineering Manager
Firmware Engineering Manager

Lumicity • San Francisco (CA)

On-site
USD 245,000 - 280,000
Firmware Engineer
Firmware Engineer

Oho Group • Austin (TX)

On-site
USD 110,000 - 151,000
Equity
Benefits package
Firmware Engineer, Staff
Firmware Engineer, Staff

Redwire • Ann Arbor (MI)

On-site
USD 134,000 - 176,000
Matching 401(k)
Paid PTO
Paid holidays
+6
Senior Software Engineer
Senior Software Engineer

Delaney Group • Town of Poland (NY)

On-site
USD 100,000 - 130,000
Senior Firmware Engineer (4652)
Senior Firmware Engineer (4652)

Hireclout • Tucson (AZ)

On-site
USD 150,000 - 170,000
Senior Firmware Engineer
Senior Firmware Engineer

SR2 | Socially Responsible Recruitment | Certified B Corporation™ • San Francisco (CA)

On-site
USD 140,000 - 190,000