OpeningsFirst
How it worksPricingLog in
OpeningsFirst › Jobs in the United States › Jobs in Maple Heights, Ohio

Firmware Developer

VE Solutions · vesolutions.co
Maple HeightsMid level3+ yrs
Apply on VE Solutions’s site

Straight from the company’s own careers site.

The job in short

Firmware development.

C++LinuxEmbeddedCybersecurityCompliance

Details

Found
21 d ago · posted 2026-10-06
Location as listed
Maple Heights, OH, US
Role
Embedded / Firmware Engineer
Source
The company’s own careers site

Full description

Description Job Title: C++ Firmware Developer Location: Maple Heights, Ohio 44137 (In office) Employment Type: Full Time Overview We are seeking a skilled C++ Firmware Engineer with hands-on experience in embedded systems and a strong understanding of vending machine technologies. This role involves developing, maintaining, and optimizing firmware that powers vending machines, including payment systems, inventory tracking, and hardware integration. Key Responsibilities • Design, develop, test, and maintain embedded firmware in C++ for vending machine systems • Interface with hardware components such as bill validators, coin mechanisms, card readers, touchscreens, and IoT modules • Implement and debug communication protocols (e.g., MDB, UART, SPI, I2C) commonly used in vending environments • Collaborate with electrical, mechanical, and software engineers to ensure seamless integration • Optimize system performance, memory usage, and power consumption • Develop and maintain diagnostic tools and firmware update mechanisms (OTA or wired) • Troubleshoot field issues and provide root cause analysis • Ensure compliance with industry standards and payment security requirements (e.g., PCI, EMV where applicable) Required Qualifications • Bachelor’s degree in Computer Engineering, Electrical Engineering, or related field (or equivalent experience) • 3+ years of experience in embedded firmware development using C++ • Strong understanding of real-time operating systems (RTOS) or bare-metal systems • Experience working with microcontrollers (e.g., ARM Cortex-M, AVR, PIC) • Familiarity with vending machine protocols such as MDB (Multi-Drop Bus) & DEX • Experience integrating payment systems (cash and cashless) • Proficiency with debugging tools (oscilloscopes, logic analyzers, JTAG debuggers) • Strong problem-solving skills and attention to detail Preferred Qualifications • Experience with IoT connectivity (Wi-Fi, LTE, Bluetooth) in embedded devices • Knowledge of Linux-based embedded systems • Familiarity with cloud integration for telemetry and remote management • Experience in low-power design and optimization • Understanding of cybersecurity best practices for embedded systems Nice-to-Have Skills • Experience with vending machine management systems (VMS) • Understanding or familiarity with DEX protocol • Understanding or familiarity with MDB communication protocol • Knowledge of telemetry, remote monitoring, and predictive maintenance What We Offer • Competitive salary and benefits package • Opportunity to work on innovative, real-world embedded systems • Collaborative engineering environment • Career growth and development opportunities Requirements Job Title: C++ Firmware Developer Location: Maple Heights, Ohio 44137 (In office) Employment Type: Full Time Overview We are seeking a skilled C++ Firmware Engineer with hands-on experience in embedded systems and a strong understanding of vending machine technologies. This role involves developing, maintaining, and optimizing firmware that powers vending machines, including payment systems, inventory tracking, and hardware integration. Key Responsibilities • Design, develop, test, and maintain embedded firmware in C++ for vending machine systems • Interface with hardware components such as bill validators, coin mechanisms, card readers, touchscreens, and IoT modules • Implement and debug communication protocols (e.g., MDB, UART, SPI, I2C) commonly used in vending environments • Collaborate with electrical, mechanical, and software engineers to ensure seamless integration • Optimize system performance, memory usage, and power consumption • Develop and maintain diagnostic tools and firmware update mechanisms (OTA or wired) • Troubleshoot field issues and provide root cause analysis • Ensure compliance with industry standards and payment security requirements (e.g., PCI, EMV where applicable) Required Qualifications • Bachelor’s degree in Computer Engineering, Electrical Engineering, or related field (or equivalent experience) • 3+ years of experience in embedded firmware development using C++ • Strong understanding of real-time operating systems (RTOS) or bare-metal systems • Experience working with microcontrollers (e.g., ARM Cortex-M, AVR, PIC) • Familiarity with vending machine protocols such as MDB (Multi-Drop Bus) & DEX • Experience integrating payment systems (cash and cashless) • Proficiency with debugging tools (oscilloscopes, logic analyzers, JTAG debuggers) • Strong problem-solving skills and attention to detail Preferred Qualifications • Experience with IoT connectivity (Wi-Fi, LTE, Bluetooth) in embedded devices • Knowledge of Linux-based embedded systems • Familiarity with cloud integration for telemetry and remote management • Experience in low-power design and optimization • Understanding of cybersecurity best practices for embedded systems Nice-to-Have Skills • Experience with vending machine management systems (VMS) • Understanding or familiarity with DEX protocol • Understanding or familiarity with MDB communication protocol • Knowledge of telemetry, remote monitoring, and predictive maintenance What We Offer • Competitive salary and benefits package • Opportunity to work on innovative, real-world embedded systems • Collaborative engineering environment • Career growth and development opportunities

Embedded / Firmware Engineer jobs in the United States · All VE Solutions jobs

Get jobs like this every morning

Jobs in India · Jobs in the US · Who’s hiring in India · Who’s hiring in the US · How OpeningsFirst works · Free jobs widget
OpeningsFirst · Use with AI · Terms · Privacy · Refunds · Contact Showing prices for outside India or India