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

PIc20b91e31e80-26289-40444822

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Firmware Developer in Middlefield, 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

    Burton, Geauga County, OH
    3 days ago
  •  ...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
    1 day ago
  •  ...standards 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 of... 
    Suggested
    Full time
    Part time
    Work at office
    Local area
    Immediate start
    Shift work

    Cabinetworks Group

    Middlefield, OH
    5 days ago
  • Job Description Job Description We're looking for a Direct Hire Programmer located in Middlefield, OH to oversee our Milling Department, optimize machining processes, and help deliver high-precision components in a growing manufacturing environment. What We're Looking...
    Suggested
    Local area
    Monday to Friday
    Flexible hours

    Nesco Resource, LLC

    Middlefield, OH
    5 days ago
  •  ...Product Introduction) through high-volume manufacturing and field returns, ensuring quality, reliability, and continuous improvement. Develop failure analysis methodologies, test plans, and diagnostic tools for hardware validation. Provide technical training and... 
    Suggested
    Local area

    NVIDIA

    North Bloomfield, OH
    2 days 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... 
    For contractors
    Local area
    Remote work
    Worldwide
    All shifts
    Flexible hours
    Night shift
    Weekend work

    Tarkett

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

    The HC Companies

    Middlefield, OH
    3 days ago
  • Sonsoft , Inc. is a USA based corporation duly organized under the laws of the Commonwealth of Georgia. Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information Technology Enabled Services. Job Description...
    Full time

    Sonsoft Inc

    Windsor Mills, OH
    3 days ago
  •  ...quality financial performance Flawless launch & change – Ensures risks are identified and mitigated ahead of launch for newly developed product or process or product changes in his or her assigned area Weekend coverage / support may be required at times. Key... 
    Work experience placement
    Work at office
    Weekend work

    Kennametal

    Orwell, OH
    4 days ago
  •  ...and drive the qualification process while ensuring new materials comply with standards and expectations. Evaluate, research, and develop new/alternate materials, process methods, equipment, and technologies. Set up and/or design new products/packages for customers... 
    Contract work

    ConsultNet

    Garrettsville, OH
    5 days ago
  •  ...Perform analog and digital electronic design. Design, develop, assemble, and test prototype electronics and test fixtures....  ..., electronic schematics, bills of materials (BOMs), PCB files, firmware/software, hardware databases, and quality reports. Collaborate... 
    Permanent employment
    Temporary work
    Internship
    H1b
    Visa sponsorship
    Work visa
    Free visa

    Luxium Solutions, LLC

    Hiram, OH
    4 days ago
  • $52.7k - $97.9k

     ...product quality and process performance.The ideal candidate possesses strong analytical skills, attention to detail, and a desire to develop expertise in quality engineering principles, problem-solving methodologies, and manufacturing processes. You will:... 
    Full time
    Internship
    Remote work

    Pentair Management Company

    Chardon, 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
    4 days ago
  •  ...production launches. Design program integrate and troubleshoot PLC HMI robotics motion-control safety and industrial-network systems. Develop electrical schematics control panels I/O documentation device layouts and engineering specifications. Coordinate equipment... 
    Full time
    Local area
    Shift work

    GM

    Burton, Geauga County, OH
    2 days ago
  •  ...supporting legacy systems. It also offers strong professional growth opportunities as future roles and responsibilities continue to develop. As a Controls Engineer you will lead controls-focused projects provide critical programmable logic controller (PLC)... 
    Full time
    Local area
    Relocation
    Relocation package
    Flexible hours
    Shift work

    TEI

    Burton, Geauga County, OH
    18 days ago
  •  ...automated material handling systems, motion control, industrial networking, and machine safety systems. This role is responsible for developing, troubleshooting, maintaining, and improving automated manufacturing equipment while supporting strategic automation projects... 
    Work experience placement

    Kennametal, Inc.

    Orwell, OH
    29 days ago

Do you want to receive more vacancies?

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