Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Firmware Developer

VE Solutions, Inc.

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

  • 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

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

  • 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

PIc2056a244d33-26289-40444822

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Firmware Developer in Chardon, OH vacancy
  •  ...Other duties may be assigned: Prepares detailed quotations for product, services, and engineering requirements to be used in developing a formal quote for customer. Develops and writes equipment specifications, performance requirements, cost analysis, and... 
    Suggested
    Temporary work
    Traineeship

    Mayfran International

    Gates Mills, OH
    17 hours ago
  •  ...the engineering group liaison, deliver hands-on technical support, and remain accountable for completing all assigned tasks while developing team members. This position is essential for supporting high-performance building operations and the growth of the engineering... 
    Suggested
    Daily paid
    For contractors

    JLL

    Mayfield Village, OH
    3 days ago
  •  ...custom automation systems that solve complex manufacturing challenges. Because every project is different, our team is constantly developing new concepts, solving technical problems, and finding practical ways to make automation work. We’re looking for a Sr.... 
    Suggested
    Shift work

    Steven Douglas Corp

    Painesville, OH
    14 days ago
  •  ...Solutions Architect certification. Experience leading cloud modernization, migration, or workload transformation initiatives. Experience developing reusable automation frameworks and engineering standards consumed across infrastructure teams. Exposure to Artificial... 
    Suggested
    Work at office
    Flexible hours

    Lubrizol

    Wickliffe, OH
    6 days ago
  •  ...You’ll Do :   Own the vision system portion of multiple automation projects from concept through customer acceptance.  Design, develop, and implement industrial machine vision solutions for automated inspection, measurement, alignment, and part verification.... 
    Suggested

    Steven Douglas Corp

    Painesville, OH
    14 days ago
  • $105k - $125k

     ...technical networks, and industry associations. Leads by example in Safety, completing all necessary site and field safety requirements. Develops technical and professional skills through ongoing learning, mentoring, and participation in internal and external technical... 
    Local area
    Flexible hours

    Henkel

    Mentor, OH
    6 days ago
  •  ...services. ~ Execute cloud platform deployments, upgrades, lifecycle activities, and workload modernization initiatives. ~ Develop and maintain Infrastructure-as-Code solutions using tools such as Azure Resource Manager (ARM), Bicep, Terraform, and PowerShell.... 
    Work at office
    Flexible hours

    Lubrizol

    Wickliffe, OH
    5 days ago
  •  ...closely with customers & partners to ensure seamless deployments and real value from our solutions. Key Responsibilities Design, develop, test, and maintain Production Pulse software components. Build and maintain backend services, APIs, and database structures... 

    Alloy Precision Manufacturing

    Mentor, OH
    7 days ago
  • $140k - $160k

     ...EngineeringIndustry: ""Salary: USD 119000 - 221000Posted: 2026-10-02 Position Summary Join the Procedural Solutions team at STERIS developing Operating Room Integration (ORI) software as a Senior Manager, Software Engineering. In this role you will be responsible for... 
    Temporary work
    For contractors
    Work at office
    Local area

    STERIS

    Mentor, OH
    5 days ago
  •  ...custom automation systems that solve complex manufacturing challenges. Because every project is different, our team is constantly developing new concepts, solving technical problems, and finding practical ways to make automation work. We’re looking for an experienced... 

    Steven Douglas Corp

    Painesville, OH
    14 days ago
  •  ...00 Series 947LX.  Key Responsibilities Collaborate with Project Management and Business Groups throughout the SDLC process Develop patches and new programs to enhance business functions Support ATM implementation team in core conversions switch changes Provide... 

    The Slabe Machine Products

    Willoughby, OH
    a month ago
  • 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 office
    Flexible hours

    Beacon Orthopaedics & Sports Medicine

    Chardon, OH
    3 days ago
  • Lead Machine Learning Engineer Know your way around a model from first dataset to final evaluation Come lead a team building machine learning that solves real problems for life sciences and scientific instrumentation clients. About Yahara: We help scientific ...
    Permanent employment
    Full time
    Temporary work
    Work at office
    Remote work
    Home office

    Yahara Software

    Madison, OH
    14 days ago
  • Technical Lead Applied AI /ML Projects Want to build AI that does real work not just demos well Come lead teams designing LLM and agent-based solutions that ship inside real products for scientific organizations from bench-science tooling to instrument software with...
    Permanent employment
    Full time
    Temporary work
    Work at office
    Remote work
    Home office

    Yahara Software

    Madison, OH
    14 days ago
  • Our Client is seeking an experienced ServiceNow Developer to support the design, development, modernization, and ongoing enhancement of the ServiceNow platform. This role will focus heavily on migrating legacy Workflow Editor workflows to Flow Designer/Workflow Studio,... 
    Remote work

    Experis Austria

    Wickliffe, OH
    2 days ago
  •  ...deployment strategies. Support endpoint security, operating system hardening, compliance initiatives, and digital transformation programs. Develop and maintain technical documentation, standards, and procedures for endpoint management and support. Collaborate with information... 
    Full time
    Work at office
    Flexible hours

    Lubrizol

    Wickliffe, OH
    6 days ago
  •  ...development related to fuel design uprate safety analysis reload evaluations and implementation of uprate-related fuel changes. Develop and execute the integrated fuel transition plan across all three units including initial reload support early-cycle performance evaluation... 
    Full time
    Local area

    Vistra

    Perry, OH
    15 days ago
  • $50 per hour

    Job Description Job Description Job Title: I&C Engineer Location: Perry, OH United States Type: Contract Hire Compensation: $50/hr plus or minus depending on experience Contractor Work Model: Onsite – onsite Hours: 40.0 Security Clearance: Must be a US Citizen...
    Contract work
    For contractors
    Local area

    System One

    Perry, OH
    24 days ago
  •  ...Emerald Resource Group EDI Developer Full-Time | Operations & Engineering Job Summary We are seeking an EDI Developer to join our Operations & Engineering team. This role supports production EDI within a manufacturing company, resolving operational support... 
    Full time
    Flexible hours

    Emerald Resource Group

    Painesville, OH
    1 day ago
  • $100k - $140k

     ...are delivered safely, on time, and within budget. The ideal candidate is a proactive problem solver who can identify challenges, develop practical solutions, and take ownership of projects from concept through completion. This role offers a balance of office-based project... 
    Full time
    For contractors
    Work at office
    Local area

    LHH

    Mentor, OH
    1 day ago
  •  ...Participate on cross-functional new product development teams with a focus on product/service quality and quality system compliance. Develop and implement statistically valid sampling plans, designed experiments, capability studies, SPC, and trend analysis in support of... 
    Contract work
    Local area
    Monday to Friday
    Flexible hours

    Brooksource

    Mentor, OH
    4 days ago
  • $85 - $100 per hour

     ...Responsibilities Perform electrical engineering design and analysis in support of plant modifications, upgrades, and capital projects Develop and review engineering calculations, evaluations, and technical documentation Prepare design deliverables including... 
    Daily paid
    Immediate start

    FootBridge

    Perry, OH
    4 hours ago
  • $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... 
    Bi-weekly pay
    Full time
    Work at office
    Remote work

    Weiss North America Inc

    Willoughby, OH
    13 days ago
  •  ...use of products and services. The Sales Engineer will also contribute to documentation, support training activities, and assist in developing tools and materials that improve the sales process. Qualifications Candidates should possess strong Engineering and... 
    Full time

    Progage

    Mentor, OH
    2 days ago
  •  ...Engineer specializing in Supplier Quality, crucial in upholding our commitment to excellence. Primary responsibilities will include developing and implementing supplier quality control procedures, conducting comprehensive audits, and driving corrective actions to... 
    Full time
    Remote work

    DePaulo Consulting, LLC.

    Painesville, OH
    4 hours ago
  •  ...inline style */ Job Description Position Summary: The Material Process Engineer position is responsible for engineering activities to develop processes, define controls, and institute effective variability reduction efforts in material sourcing and processing areas.... 
    Permanent employment
    Full time
    Worldwide

    Precision Castparts Corp

    Wickliffe, OH
    3 days ago
  • $92.65k - $119.9k

     ...new product development and sustaining engineering projects, ensuring successful execution from concept through commercialization.Develop and implement complex electrical and control system designs, including system architecture, component selection, and integration.Own... 
    Temporary work
    For contractors
    Local area

    STERIS

    Mentor, OH
    3 days ago
  • $81.75k - $104.5k

     ...You'll do as a Senior Mechanical Engineer Lead mechanical design and development activities for new and existing VHP products. Develop and review engineering documentation, specifications, drawings, test plans, and technical reports. Perform engineering analysis,... 
    Temporary work
    For contractors
    Work at office
    Local area

    STERIS

    Mentor, OH
    5 days ago
  • Marous Brothers Construction (MBC) is seeking a self-motivated Project Engineer for our Building Groups! MBC is recognized as one of the leading construction firms in the Midwest, offering integrated services for complete construction solutions. Learn more about MBC by ...
    Casual work
    Internship
    Live in
    Flexible hours

    Marous Brothers Construction

    Willoughby, OH
    5 days ago
  •  ...both 3rd party auditor / customer contact and technical discipline will also be considered. Principal Area ofResponsibility: Design, develop, test, and evaluate integrated systems for managing industrial production processes including human work factors, quality control,... 
    Full time
    Work experience placement
    Worldwide
    Relocation
    Flexible hours

    Precision Castparts Corp

    Mentor, OH
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!