Firmware Engineer

WCL Group

Boston (MA)

A distancia

USD 51.000 - 72.000

Jornada completa

14 días+

Consigue una respuesta de este reclutador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Descripción de la vacante

WCL Group is seeking a Firmware Engineer for remote work in the United States. The role focuses on maintaining firmware for four proprietary hardware devices used in Demand Response, with emphasis on reliability and long lifecycle support.

You will work on low-power microcontroller systems, integrate with UART/SPI/I2C protocols, and collaborate with hardware and field teams to ensure secure and scalable firmware updates.

Formación

  • 2-5 years of embedded firmware development experience.
  • Experience maintaining legacy code and fielded devices.
  • Proficient in C/C++, Python, and Linux shell scripting.
  • Familiarity with secure firmware design or industrial protocols is beneficial.

Responsabilidades

  • 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.
  • Work with digital I/O, relays, KYZ pulse counting, analog inputs, and related interfaces.
  • Use debuggers, oscilloscopes, and logic analyzers to diagnose issues.
  • Integrate serial protocols (UART, RS-232, RS-485, SPI, I2C).
  • Support 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.
  • Participate in long-term product sustainment and backward compatibility.

Conocimientos

Embedded firmware
C/C++
Python
Linux shell

Educación

Bachelor's in Electrical/Computer Eng

Herramientas

Cross-compile toolchains
Yocto
Embedded Linux
Debuggers
Oscilloscopes
Logic analyzers
Serial protocols (UART/RS-232/RS-485/SPI/I2C)

Descripción del empleo

CLIENT HIGHLIGHT

The 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.

LOCATION

Remote, USA.

COMPENSATION

$44.50/hour.

SCHEDULE

Monday-Friday, 40 hours per week, timing flexible.

CONTRACT TERM

9-and-a-half-month contract with a very high likelihood of extension/conversion to full-time.

POSITION OVERVIEW

The 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.

RESPONSIBILITIES
  • Technical 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/SKILLS
  • Education: 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.
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Firmware Engineer
Firmware Engineer

WCL Group • EE. UU.

A distancia
USD 52.000 - 70.000
Firmware Engineer
Firmware Engineer

TechDigital Group • New York (NY)

Presencial
USD 90.000 - 130.000
Principal Firmware Engineer
Principal Firmware Engineer

CHEP • Santa Clara (CA)

Híbrido
USD 190.000 - 230.000
Senior Firmware Engineer
Senior Firmware Engineer

Frontline Source Group • Garland (TX)

Híbrido
USD 120.000 - 165.000
Medical and dental benefits
401(k)
Hybrid or in-office work arrangement
+3
Senior Firmware Engineer
Senior Firmware Engineer

dfwHR • Garland (TX)

Híbrido
USD 110.000 - 160.000
Medical benefits
Dental benefits
401(k) plan
+4
Staff Embedded Firmware Engineer - Power Electronics
Staff Embedded Firmware Engineer - Power Electronics

Trystar Inc • Merrimack (NH)

Presencial
USD 148.000 - 170.000
Staff Embedded Firmware Engineer - Power Electronics
Staff Embedded Firmware Engineer - Power Electronics

Trystar • Merrimack (NH)

Presencial
USD 148.000 - 170.000
Firmware Engineer
Firmware Engineer

Gem Care, Inc • Knoxville (TN)

Presencial
USD 120.000 - 150.000
Firmware Engineer
Firmware Engineer

Eightelevengroup • Waukesha (WI)

Presencial
USD 83.000 - 103.000
Remote Firmware Engineer, Energy IoT & Field Devices
Remote Firmware Engineer, Energy IoT & Field Devices

WCL Group • Boston (MA)

A distancia
USD 51.000 - 72.000