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

Firmware Developer

VE Solutions

Job Description

Job 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

  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

PI8fce88d971f7-25405-40444822

Vacancy posted 27 days ago
Similar jobs that could be interesting for youBased on the Firmware Developer in Maple Heights, OH vacancy
  • $95k - $135k

     ...field, or equivalent experience At least 3 years of embedded firmware development experience using C++ Strong knowledge of real-...  ...monitoring, or predictive maintenance Responsibilities: Design, develop, test, and maintain C++ embedded firmware for vending machine... 
    Suggested
    Full time
    Work at office
    Remote work

    VE Solutions

    Maple Heights, OH
    2 days ago
  • Job Description Job Description Hiring: Senior Electrical Hardware Engineer | Greater Philadelphia I’m partnering with a rapidly growing robotics organization to identify a Senior Electrical Hardware Engineer who wants to take true ownership of electronics design...
    Suggested
    Contract work
    Relocation package

    Bleeding Edge IoT Smart Connected HW-SW company: game-changi...

    Bedford, OH
    3 days ago
  • About the Role: As a CBRE Mobile Engineer, you will be responsible for facility building maintenance focusing on retail sites within the Cleveland area. You’ll be focused on several trades including HVAC, plumbing, electrical and general building repairs. The company provides...
    Suggested
    Work at office
    Visa sponsorship
    Flexible hours

    CBRE Group, Inc.

    Garfield Heights, OH
    5 hours ago
  • Job Description Job Description Company Description ·         Billion dollar corporation operating in the industrial manufacturing sector ·         Has expanded the business by 40%, demonstrating sustained momentum   Job Description ·         Lead the design...
    Suggested

    Search Masters, Inc

    Brooklyn Heights, OH
    2 days ago
  •  ...Job Description Must be a US Citizen or GC holder with the ability to be hired as an FTE without sponsorships Salesforce Developer You will work directly alongside Business Analysts, Admins, and fellow Developers in a tight, collaborative team environment where... 
    Suggested
    Flexible hours

    HireTech Group

    Bedford, OH
    20 days ago
  •  ...products. This is a hands-on role with broad exposure: you will work across RF, power, and digital hardware domains, collaborate with firmware engineers, and interface with manufacturing and quality teams at Eagle’s Solon facility. Eagle is a small, fast-moving company,... 
    Work experience placement
    Internship
    Worldwide
    Relocation

    Eagle Wireless, Inc.

    Solon, OH
    1 day ago
  • Job Description \n \n Location: METROHEALTH MEDICAL CENTER \n Biweekly Hours: 60\n Shift: Nights \n Schedule: 5x12hr shifts every 2 weeks \n Start/End Time: 7p - 7a \n Weekends: Every other Sunday \n Call: Yes \n \n \n *** Up to $15,000 Sign...
    Relocation package
    Shift work
    Night shift
    Weekend work

    MetroHealth

    North Randall, OH
    6 days ago
  • $95.26k - $142.9k

     ...through comprehensive hardware testing and analysis. This role develops and executes hardware verification and validation protocols, performs...  ...efficiency Work closely with Electrical Engineering, Firmware, Mechanical Engineering, Manufacturing, and Product teams to align... 
    Work at office

    Afference

    Cleveland, OH
    1 day ago
  • $76.6k - $115k

    OverviewThe Software Engineer III is an experienced full-stack software developer responsible for designing, developing, testing, implementing, and supporting enterprise-grade applications and services. This role serves as a key contributor in the delivery of scalable,... 
    Full time
    Flexible hours

    AmTrust

    Cleveland, OH
    16 hours ago
  • $100.2k - $125k

     ...requirements, and identify and resolve systems issues.Review and analyze existing applications effectiveness and efficiency, and then develop strategies for improving or leveraging these systems.Work effectively with business liaison to identify and analyze needs.Attend... 
    Full time
    Flexible hours

    AmTrust

    Cleveland, OH
    2 days ago
  • $73k - $118k

     ...loops through rapid release by providing related testing, orchestration and automation Your role: Collaborate with software developers and cross-functional teams to understand project requirements, system functionality, and software specifications. Support the... 
    Full time
    Work at office
    Immediate start
    Work visa
    Relocation package
    3 days per week

    Philips

    Orange, OH
    more than 2 months ago
  •  ...that’s you we would love to have you join us!Job DescriptionPosition Summary:As a Software Engineer for Rockwell Automation, you will develop industry-leading commercial software known for its innovation and usability.You will be an important player in subsystem design,... 
    Full time
    Work at office
    Flexible hours

    Rockwell Automation

    Cleveland, OH
    16 hours ago
  •  ...Apply classification-based access. Interpret and apply access control driven by data classification tags, and support the citizen-developer model (restricting publish access and tiering who can build reports vs. create Gold T2 / semantic objects). • Deliver worked examples... 
    For contractors
    Remote work

    Mindlance

    Cleveland, OH
    1 day ago
  •  ...Overview Searching for a Configuration Engineer to serve as the technical backbone of a Salesforce build. Think of it as an admin/developer hybrid who lives in declarative tools rather than code. You're the person who can architect complex business logic entirely in... 

    HireTech Group

    Bedford, OH
    13 days ago
  •  ...code development and code promotion. Analyze and assess existing procedures to allow the application to respond to business changes. Develop complex technical objects in accordance with the technical development standards and best practices. Mitigate significant risks... 
    Contract work
    For contractors
    Work at office
    Local area

    Sherwin-Williams

    Cleveland, OH
    2 days ago
  • $89k - $141k

     ...quality goals and development practices, driving continuous improvement through high standards and effective methodologies. This role develops and integrates software solutions to monitor performance, usage, and errors, ensuring reliability, interoperability, and optimal... 
    Full time
    Work at office
    Immediate start
    Work visa
    Relocation package
    3 days per week

    Philips

    Orange, OH
    more than 2 months ago
  •  ...scalable, and cost-effective solutions. This is a global role that requires technical depth and experience building products and developing people. This role will report to the Senior Manager of Hardware Engineering. Your Responsibilities Lead and Develop Teams... 
    Work experience placement
    Work at office
    Visa sponsorship
    Work visa
    Flexible hours

    Jobleads-US

    Mayfield Heights, OH
    2 days ago
  • $89.7k - $162.15k

     ...The Challenge: Direct multiple design teams simultaneously executing various projects and programs for multiple clients. Develop a team of engineers by training, coaching, and nurturing Leidos’ engineering talent. Supervise staff by approving timesheets and... 
    Work at office
    Local area
    Immediate start
    Remote work
    Relocation package
    Flexible hours

    Leidos

    Cleveland, OH
    4 days ago
  •  ...Trust and robust application defenseDrive DevOps integration by developing automated provisioning, configuration management, and self-...  ...Infrastructure-as-Code (IaC)Establish operational standards, lead firmware/lifecycle management, and resolve complex enterprise incidents... 
    H1b
    Local area

    KPMG

    Cleveland, OH
    2 days ago
  • $137.65k

     ...you in:Life … with rewards, benefits and the flexibility to enhance your health and well-being Career … with opportunities to learn, develop new skills and grow your contribution Connection … with an inclusive team and commitment to our own and broader communities It's... 
    Contract work
    For contractors
    Local area

    Sherwin-Williams

    Cleveland, OH
    1 day ago
  • $116.2k - $229.1k

     ...process, please direct your inquiries to the Global Call Center (GCC) at ****@*****.***. Recruiting tips From developing a stand out resume to putting your best foot forward in the interview, we want you to feel prepared and confident as you explore... 
    Local area

    Deloitte

    Cleveland, OH
    2 days ago
  • Job Title : Microservices Lead Developer Location : Cleveland , OH (Onsite)Job SummaryLead and coordinate offshore development teams to deliver enterprise grade Java microservices solutions while ensuring project governance and agile delivery excellenceJob Description :... 

    LTM

    Cleveland, OH
    1 day ago
  • $48.08 - $62.5 per hour

     ...requirements. Design electrical control cabinets and panels, ensuring compliance with relevant standards and best practices. Develop and review electrical design documentation, including panel layouts, wiring diagrams, and related schematics. Configure, test, and... 
    Contract work
    Temporary work
    Work experience placement
    Work at office

    Actalent

    Cleveland, OH
    3 days ago
  • $141.2k - $278.3k

     ...process, please direct your inquiries to the Global Call Center (GCC) at ****@*****.***. Recruiting tips From developing a stand out resume to putting your best foot forward in the interview, we want you to feel prepared and confident as you explore... 
    Local area

    Deloitte

    Cleveland, OH
    16 hours ago
  •  ...Software Engineer JOB MISSION A short description of the reason why the position exists. The Software Engineer designs, develops, tests, implements, and supports software solutions for machine vision inspection systems used in high-speed manufacturing... 

    Kestrel Vision

    Solon, OH
    17 days ago
  • $95k

     ...include: Document and manage standard work instructions Identify material and workflow bottlenecks and implement solutions Develop and implement maintenance plans Resolve film quality concerns on customer programs Recommend / develop equipment and process... 
    Full time

    Peak Nano

    Valley View, OH
    10 days ago
  •  ...facilitating the open exchange of ideas and information * Ability to establish courses of action for self to accomplish specific goals, develop and use tracking systems for monitoring own work progress, and effectively use resources such as time and information * Ability... 
    For contractors
    Work experience placement
    Work at office
    Night shift
    Weekend work

    Northwest Bank

    Independence, OH
    16 hours ago
  • $85k - $120k

     ...utility and power delivery clients — with exposure across the full breadth of substation engineering. As a SCADA Engineer, you will develop and support supervisory control and data acquisition (SCADA) systems, RTU integration, substation automation, and communication... 
    Work at office
    Local area
    Remote work
    Flexible hours

    Nexus Engineering Group Inc

    Cleveland, OH
    2 days ago
  • Midland-Marvel Recruiters, LLC is seeking an Injection Molding Process Engineer in Cleveland, Ohio. This role involves establishing molding conditions, integrating new projects, and driving continuous improvement to ensure quality standards are met in production. Qualified...

    Midland-Marvel Recruiters, LLC

    Cleveland, OH
    4 days 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... 
    Daily paid
    For contractors

    JLL

    Highland Heights, OH
    16 hours ago

Do you want to receive more vacancies?

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