> Markdown version of [/jobs/ext/4691809-firmware-developer](https://www.wearedevelopers.com/jobs/ext/4691809-firmware-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware Developer - **Company:** Ve Solutions - **Location:** Maple Heights, OH, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** LTE (Telecommunication), ARM Architecture, Bluetooth, C++ (Programming Language), Communications Protocols, Computer Engineering, Software Debugging, Memory Management, Payment Systems, Embedded Software, Firmware, Hardware Design, Inventory Management Software, Joint Test Action (IEEE Standards), Performance Tuning, Real-Time Operating Systems, Remote Infrastructure Management, Universal Asynchronous Receiver/Transmitter, Wi-Fi Technology, Diagnostic Tools, Serial Peripheral Interface, PIC Microcontroller, Bare Metal, Hardware Infrastructure, Cloud Integration - **Published:** November 12, 2026 - **Apply:** https://www.careerboard.com/us/en/find-jobs-in-United-States/-0B71A6545C6A6AD0CD/ ## About the Role * 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 (eg, 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 ## Description 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., * 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 (eg, 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 (eg, PCI, EMV where applicable)