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

Firmware Developer

VE Solutions

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

  • 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 (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

  • 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 (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

PI1009cc2d7f85-38059-40444822

Vacancy posted 9 days ago
Similar jobs that could be interesting for youBased on the Firmware Developer in Maple Heights, OH vacancy
  •  ...you will be responsible for the design, development, and testing of embedded software, features, and functionalities. This team is developing a cutting-edge product that will be released globally.Location: Beachwood, OHLong Term projectMust have Requirements:Minimum of 3... 
    Suggested

    Apex Systems

    Beachwood, OH
    4 days ago
  •  ...Sr Embedded Firmware EngineerCurrent Lighting is seeking an Sr Embedded Firmware Engineer to join our progressive and dynamic fast-paced enterprise and device controls automations team. We are developing the next generation of world class Internet of Things (IoT) connected... 
    Suggested

    Current Lighting

    Cleveland, OH
    4 days ago
  • Ingénieur principal en micrologiciel embarqué Current Lighting recherche un ingénieur principal en micrologiciel embarqué pour se joindre à son équipe progressive, dynamique et évoluant dans un environnement à rythme rapide, spécialisée dans l’automatisation des contrôles...
    Suggested
    Temporary work

    Current Lighting

    Mayfield Heights, OH
    3 days ago
  •  ...Actalent in Solon, OH is seeking a Firmware Test Engineer to design, implement, and maintain automated tests for embedded firmware across products, supporting a major security-focused conversion program. You will triage nightly failures, collect and analyze results, and... 
    Suggested
    Night shift

    Actalent

    Solon, OH
    4 days ago
  • $35 - $40 per hour

     ...Job Description Job Description Job Title: Firmware Test Engineer Job Description This role focuses on managing and enhancing automated test systems for embedded firmware across a range of products. The Firmware Test Engineer designs, implements, and maintains... 
    Suggested
    Contract work
    Temporary work
    Internship
    Night shift

    Actalent

    Solon, OH
    2 days ago
  •  ...energized asset performance company serving organizations across the world. We uncover quick, impactful wins for customers, while also developing and managing sophisticated safety, reliability, sustainability, and compliance programs. SEAM Group offers a proven platform that... 

    Samprasoft

    Beachwood, OH
    4 days ago
  •  ...GE HealthCare is seeking a Java desktop developer to join the team working on the MIM platform, a suite of tools to manipulate, display, transfer, and label medical images. You will contribute to a large code base, write tests, review code, and help secure the software... 

    GE Healthcare

    Beachwood, OH
    3 days ago
  • $105k - $154k

     ...products and services. You will collaborate across divisions, CoEs, product teams, IT, and global engineering groups to architect, develop, and industrialize AI and digital engineering technologies supporting Eaton’s future products and platforms. With focus on delivering... 
    Work at office
    Local area
    Immediate start
    Relocation package

    Eaton

    Beachwood, OH
    1 day ago
  • Job Description Job Description About the Position Customers come to Helix with hard motion problems: tight envelopes, high loads, demanding accuracy and life requirements. As Sales Application Engineer, you work directly with their engineering teams, buyers and...
    Permanent employment
    Work at office

    Helix Operating Company LLC

    Beachwood, OH
    21 days ago
  •  ...Job Description \n JOB SUMMARY: The Senior Software Engineer is responsible for designing, developing, and maintaining scalable software applications, APIs, and enterprise systems that support business objectives. This role serves as a technical leader within the... 
    Contract work

    ConsultNet Technology Services and Solutions

    Mayfield Heights, OH
    7 days ago
  • CBRE HV is seeking a Mobile Engineer to perform preventive maintenance and corrective repairs for buildings, mechanical and life safety systems, HVAC, plumbing, and related equipment. You will review work orders, estimate time and materials, and maintain supplies. This...

    CBRE HV

    Beachwood, OH
    23 hours ago
  •  ...with the ability to be hired as an FTE without sponsorshipsYou will work directly alongside Business Analysts, Admins, and fellow Developers in a tight, collaborative team environment where you will be building, testing, and shipping real solutions together, not working... 
    Flexible hours

    HireTech Group

    Bedford, OH
    2 days ago
  • CBRE, Inc. is seeking a Mobile Engineer to perform preventive maintenance and corrective repairs on buildings, industrial systems, vehicles, equipment, and grounds in the Beachwood, OH area. The role involves overseeing mechanical, plumbing, life safety, and control systems...

    CBRE

    Beachwood, OH
    3 days ago
  • Why CBRE?When you join CBRE, you become part of the global leader in commercial real estate services and investment that helps businesses and people thrive. We are dynamic problem solvers and forward-thinking professionals who create significant impact. Our collaborative...
    Work at office
    Shift work

    CBRE HV

    Beachwood, OH
    23 hours ago
  • Why CBRE? When you join CBRE, you become part of the global leader in commercial real estate services and investment that helps businesses and people thrive. We are dynamic problem solvers and forward-thinking professionals who create significant impact. Our collaborative...

    CBRE

    Beachwood, OH
    23 hours ago
  • $90k - $144.9k

     ..., development, integration, debugging, and support of embedded firmware and software solutions for industrial and connected products used...  ...SAT Software and Electrical Manager. You'll get to:Design, develop, test, and maintain embedded firmware in C and C++ for embedded... 
    Full time
    Local area

    Stanley Black & Decker

    Mayfield Village, OH
    4 days ago
  • $48 - $75 per hour

    Job Title: Embedded EngineerJob Description This role involves a dynamic mix of activities, including 10% coding, 20% requirements gathering, and 70% testing and debugging. The primary focus is on writing test plans and requirements, contributing to the complete development...
    Contract work
    Temporary work
    Remote work
    1 day per week

    Talentify.io

    Twinsburg, OH
    3 days ago
  •  ...solving meaningful technical challenges? As a Software Engineering Intern at Danaher, you’ll work alongside experienced engineers developing diagnostic software that powers critical healthcare tools used across the globe. What You Might Work On Writing and... 
    Remote job
    Internship

    Danaher

    Cleveland, OH
    2 days ago
  • $99.21k - $124.01k

     ...Responsibilities) Design and implement multithreaded embedded software using C and C++ on Real Time Operating Systems and Embedded Linux.Develop robust communication interfaces for industrial automation networks (CAN, EtherNET/IP), Internet protocols ( MQTT, WebSocket), and... 
    Permanent employment
    Local area
    Shift work

    Lincoln Electric Holdings

    Cleveland, OH
    1 day ago
  •  ...and controller architects, marketing, and managementBuild software systems, libraries and frameworks to be used by other software developers as foundational building blocks for all productsPartner with development, functional test, and system test personnel to construct... 
    Full time
    Work at office
    Visa sponsorship
    Work visa
    Flexible hours

    Rockwell Automation

    Mayfield Heights, OH
    3 days ago
  •  ...Tektronix in Solon, OH seeks a Software/Firmware Verification Engineer to validate embedded software and instrument firmware. You will design test plans, build automated tests, and collaborate across software, firmware, and hardware teams to ensure reliability and quality... 

    Tektronix

    Solon, OH
    3 days ago
  •  ...knowledge of same through six (6) or more years of demonstrated equivalent engineering experience in lieu of a degree. A UiPath developer certification (e.g., UiPath Certified Professional Automation Developer) is preferred, or the ability to obtain it within six (6)... 
    Local area

    Saber Community Support and Development Office

    Beachwood, OH
    22 days ago
  • Job Description \n \n Location: METROHEALTH MEDICAL CENTER \n Biweekly Hours: 80\n Shift: Days/Evenings \n Schedule: 4x10hr shifts \n Start/End Time: 1p - 11:30p \n Weekends: Every 4th Sunday \n Call: Yes \n \n \n *** Up to $15,000 Sign On Bonus...
    Relocation package
    Shift work
    Weekend work
    Afternoon shift

    MetroHealth

    North Randall, OH
    12 days ago
  •  ...Tektronix, a subsidiary of Ralliant, seeks a Software/Firmware Verification Engineer to join the Precision DC Verification team. You...  ...verification strategies for software, firmware, and embedded interfaces, developing automated tests to ensure quality across our high‑performance... 

    Ralliant

    Solon, OH
    3 days ago
  •  ...this role, you will work at the intersection of cloud engineering, machine learning operations, and research computing, helping teams develop, test, and deploy cutting-edge solutions that advance MIM Research initiatives. You'll collaborate with researchers, engineers, and... 

    GE Healthcare

    Beachwood, OH
    3 days ago
  •  ...Own project planning, execution tracking, risk management, and dependency tracking. Drive cross functional alignment across firmware, network, cloud, QA, and operations teams. Translate client requirements into clear technical and execution plans. Ensure release... 
    Flexible hours

    TechDigital Group

    Beachwood, OH
    4 days ago
  • $103.71k - $138.28k

    Lumen is the trusted network for the AI‑powered world, connecting people, data, and applications through our expansive fiber network and connected ecosystem. We enable secure, high‑performance connectivity across cloud, edge, and AI workloads for enterprises, governments...
    Full time
    Temporary work
    For contractors
    For subcontractor
    Remote work

    Lumen

    Cleveland, OH
    4 days ago
  • This critical role will focus on developing accurate and competitive quotations for new, duplicate, or replacement pumps and/or parts requests from the PumpMan outside sales representative and/or direct customer requests. The role will engage multiple suppliers across... 
    For contractors
    Work at office

    PumpMan

    Maple Heights, OH
    3 days ago
  • $128.19k - $184.01k

     ...platform that brings together the world’s leading AI models in one place. You will work at the cutting edge of technology to design, develop, and maintain the Poe iOS app. This includes collaborating with our product team to build new AI-driven user features, crafting a... 
    Remote job
    Full time

    Quora

    Cleveland, OH
    4 days ago
  • $52 - $58 per hour

    At Lyft, our purpose is to serve and connect. We aim to achieve this by cultivating a work environment where all team members belong and have the opportunity to thrive. Interns work side-by-side with top engineers in the industry while having autonomy from the get-go...
    Full time
    Work experience placement
    Summer work
    Internship
    Summer internship
    Work at office
    Local area
    Immediate start
    Work from home
    3 days per week

    Lyft

    Cleveland, OH
    3 days ago

Do you want to receive more vacancies?

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