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

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

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Firmware Developer in Middlefield, OH vacancy
  •  ...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 &... 
    Suggested
    Work at office

    Arrowhead Talent Solutions

    Hiram, OH
    3 days ago
  • 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 ...
    Suggested
    Worldwide
    Flexible hours

    Tarkett

    Middlefield, OH
    4 days 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... 
    Suggested
    Bi-weekly pay
    Full time
    Work at office
    Remote work

    WEISS North America Inc

    Middlefield, OH
    3 days ago
  •  ...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... 
    Suggested
    Full time
    For contractors

    GROWSCAPE

    Middlefield, OH
    9 hours ago
  •  ...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... 
    Suggested
    For contractors
    Local area
    Remote work
    Worldwide
    All shifts
    Flexible hours
    Night shift
    Weekend work

    Tarkett

    Middlefield, OH
    more than 2 months ago
  •  ...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 work
    For contractors
    For subcontractor
    Work at office
    Local area
    Monday to Friday

    Metromont

    Hiram, OH
    3 days 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
    2 days ago
  •  ...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... 

    Anchor Manufacturing Group

    Novelty, OH
    2 days ago
  •  ...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 time
    Work at office
    Immediate start

    KraftMaid Cabinetry

    Orwell, OH
    3 days ago
  •  ...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

    Great Lakes Cheese

    Hiram, OH
    3 days ago
  •  ...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

    StevenDouglas

    Windsor, OH
    1 day ago
  •  ...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

    WIDIA GmbH

    Orwell, OH
    2 days ago
  • $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 work
    Temporary work
    Remote work

    Actalent

    Chardon, OH
    3 days ago

Do you want to receive more vacancies?

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