Firmware Developer
VE Solutions, Inc.
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
- Bachelors 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
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
- Bachelors 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
PIe2705cec1cdd-26289-40444822
- ...and operations teams. This role combines technical expertise, problem-solving, and customer-facing communication to support growth, develop engineered solutions, and ensure successful product integration in customer applications. Essential Functions &...SuggestedWork at office
- Quality EngineerThe Quality Engineer supports the plant Quality Management System (QMS) and drives data-based problem solving across manufacturing processes. This role ensures compliance to ISO standards, leads corrective actions, supports audits, and analyzes process ...SuggestedWorldwideFlexible hours
$90k - $115k
...factory Travel to customer sites as needed for startup, commissioning, and escalated field issues Panel Design, Wiring & Test Develop control panel layouts and enclosure designs; produce and revise schematics in AutoCAD Electrical, SOLIDWORKS Electrical, or...SuggestedBi-weekly payFull timeWork at officeRemote work- ...vacuum forming, injection molding, printing, labeling) Assist technicians in diagnosing and resolving equipment and process issues Develop and document standard operating procedures (SOPs) for equipment and processes Create test parameters and lead testing, data analysis...SuggestedFull timeFor contractors
- ...support capital projects. This individual provides daily technical support while leading automation improvement initiatives and developing long-term solutions that improve manufacturing performance. The ideal candidate is a collaborative engineer with strong technical...SuggestedFor contractorsLocal areaRemote workWorldwideAll shiftsFlexible hoursNight shiftWeekend work
- ...skills ~ Above average ability to manage multiple priorities ~ Self-motivated ~ Values teaching and demonstrates a willingness to develop others ~ Demonstrated ability to managed multiple projects and priorities, maintain project schedules, and work effectively...Contract workFor contractorsFor subcontractorWork at officeLocal areaMonday to Friday
- Position Summary Responsible for assisting physician in patient care, performing all necessary x‑rays, with a high degree of quality, escort patients to rooms, medical assistance as needed, order medical and x‑ray supplies, maintain x‑ray records. Position Responsibilities...Work at officeFlexible hours
- ...internal audits, implement corrective actions, and maintain the quality standards. Participate in APQP with project team members. Develop and implement control plans and inspection methods of manufactured parts and assemblies. Assess process quality checks for over...
- ...bodies (e.g. Government Departments, HSE, etc). Implement changes in standards (internally) and performance against standards. Develop and implement agreed to targets within policies and standards in conjunction with the Quality Assurance Manager Act as a mentor...Full timeWork at officeImmediate start
- ...project activities, evaluates progress, and supports team members in the achievement of tactical projects / business objectives. Develop product and process specifications based on acceptable tolerance intervals, through process capability studies and statistical...Work at office
- ...and technical execution. This is a hands-on leadership role for someone who understands custom machine design , knows how to develop strong engineers, and can create the processes and standards that allow a growing engineering team to work efficiently without sacrificing...Flexible hours
- ...experience with industrial control systems, PLC programming, robotics, and automation projects focused on safety, quality, and cost reduction. The successful candidate will develop, troubleshoot, maintain, and improve automated equipment, work across #J-18808-Ljbffr
$38.5 - $53 per hour
...defined quality standards and supports continuous improvement across the supply base. This role focuses on conducting supplier audits, developing and implementing quality control procedures, managing non-conformances, and collaborating closely with both suppliers and...Contract workTemporary workRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!



