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 1 day ago
Similar jobs that could be interesting for youBased on the Firmware Developer in Parkman, 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

    Parkman, OH
    2 days ago
  •  ...CCH) is part of GMs Vehicle Software & Electronics Engineering (VSEE) organization within Software & Services Engineering. The team develops the physical hardware foundation for GMs software-defined vehicles including compute connectivity networking displays and other... 
    Suggested
    Full time
    Local area

    GM

    Warren, OH
    7 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
    5 days ago
  •  ...engineering principles, problem-solving, and continuous improvement methodologies to resolve complex issues and identify opportunities. Develop and maintain processes and standards that meet safety requirements and promote a safe work environment. Lead initiatives to... 
    Suggested
    Full time
    Temporary work
    Work at office
    Local area
    Relocation
    Flexible hours
    Shift work

    Kimberly-Clark

    Warren, OH
    2 days ago
  •  ...Scripting languages including shell and Python; Automotive serial communication CAN/ LIN protocols; AutoSAR and Adaptive AutoSAR developments; Service-oriented communication protocols including SOME/IP DDS and REST; and Scrum/Agile software development process and SCM... 
    Suggested
    Full time
    Work at office
    Local area
    Remote work

    GM

    Warren, OH
    18 days ago
  •  ...Job Description Job Description MES Developer Location: Warren, Michigan Industry: Automotive Manufacturing Role Type: Controls / Automation / MES Engineering Position Overview We are seeking an experienced Controls / MES Engineer to support a ground... 
    Flexible hours

    North Point Technology

    Warren, OH
    10 days ago
  •  ...that power autonomous vehicles. Youll collaborate with experienced engineers across AV Platform teams to bring up complex systems develop test automation analyze results and help ensure reliable performance in real-world operating environments. What You Will Do:... 
    Permanent employment
    Full time
    Work experience placement
    Summer work
    Internship
    Summer internship
    Work at office
    Local area
    Relocation package

    GM

    Warren, OH
    18 days ago
  •  ...critical and strategic materials generated by aerospace, defense, telecommunications, advanced manufacturing, and other industries. We develop science-driven solutions for recovering and upscaling complex and previously underserved material streams containing precious,... 
    Full time
    For contractors
    Work at office
    Remote work
    Shift work

    AURIS NOBLE LLC

    Warren, OH
    9 days ago
  • $70k - $80k

     ...opportunity to join a company that genuinely cares about their employees inside and outside of work goals, striving to achieve them and develop their staff into being specialists. The Role: Support and assist in managing construction projects, working closely with... 
    Permanent employment
    Full time
    Temporary work

    Rise Technical

    Chagrin Falls, Geauga County, OH
    3 hours ago
  •  ...consultants, providing design oversight and direction, ensuring design documents conform to applicable standards/guidelines/codes. Developing, reviewing, and/or managing traffic-related scopes of work, budgets, and schedules for roadway design projects or work orders;... 
    Contract work
    Temporary work
    Local area
    Remote work
    1 day per week

    Jointheportauthority

    Leavittsburg, OH
    2 days ago
  •  ...improving Overall Equipment Effectiveness (OEE) and production throughput.Experience using Power BI or similar data visualization tools to develop operational dashboards and performance reportingWhat We OfferA commitment that Safety is #1Competitive benefits including:Medical,... 
    Full time
    Worldwide
    Flexible hours

    Tarkett

    Chagrin Falls, Geauga County, OH
    1 day ago
  • Location: Warren, OH Cleveland-Cliffs takes pride in offering a variety of opportunities for students and new graduates who have an interest in the steel industry and a passion for innovation and sustainability. We offer a best-in-class internship program in the industry...
    Full time
    Summer work
    Internship

    ArcelorMittal

    Warren, OH
    3 days ago
  • Novelis Engineering Intern Position Novelis in Warren, Ohio has an opportunity to participate in our on-site summer 2027 internship. The team is seeking an Engineering Intern that can join the team for approximately 12 weeks. The person in this role will have the opportunity...
    Internship
    Summer internship
    Local area
    Relocation

    Novelis

    Warren, OH
    3 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... 

    Luxium Solutions

    Hiram, OH
    3 days ago
  •  ...reliability program coordination, and CMMS management. Responsibilities: Partner with engineering and maintenance management to develop strategic preventative maintenance programs for all manufacturing equipment. Work alongside maintenance teams on assigned... 

    Dizario Search

    Warren, OH
    4 days ago
  •  ...working closely with the process engineering and quality teams to determine best practices for data collection and process control. Develops and supports Allen Bradley PLC based control systems, including development and recommending technology upgrades of control... 
    For contractors
    Local area
    Remote work
    Worldwide
    All shifts
    Flexible hours
    Night shift
    Weekend work

    Tarkett

    Chagrin Falls, Geauga County, OH
    10 days ago
  • $120k

     ...instrumentation and radiation detection technologies based in Chagrin Falls, Ohio. With decades of industry experience, the company develops and manufactures specialized systems used across nuclear power, research, industrial, medical, and government markets. Their... 
    Work at office
    Local area

    Michael Page International Inc.

    Chagrin Falls, Geauga County, OH
    3 days ago
  •  ...AutoCAD, based on customer specifications or hand-drawn schematics.Develop bills of material, sketches, reports, and instruction manuals....  ..., leadership, and teamwork skills.Collaborate with firmware, mechanical, manufacturing, and systems engineering teamsCollaborate... 
    Work at office
    Local area

    Ajax Tocco Magnethermic

    Warren, OH
    3 days 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... 
    Full time
    Part time
    Work at office
    Local area
    Immediate start
    Shift work

    Cabinetworks Group

    Middlefield, OH
    4 days ago
  •  ...sustainable ways for people to get around. Position Description The role of the Customer Service Quality Engineer is crucial in developing and maintaining Ultium’s best practices in customer service. A CSQE’s main function is to provide technical support to address... 
    Full time
    Free visa
    Flexible hours

    Ultium Cells

    Warren, OH
    3 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
    4 days ago
  •  ...departmental follow-up. Apply engineering problem-solving and data analysis methods to identify performance gaps, determine root causes, develop improvement solutions, and validate results. Support Management Review activities by analyzing organizational performance, KPI... 
    Work at office
    Local area
    Shift work

    Foxconn-PCE Technology

    Warren, OH
    8 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...
    Local area
    Monday to Friday
    Flexible hours

    Nesco Resource, LLC

    Middlefield, OH
    4 days ago
  •  ...Work often begins with understanding how vehicle program stakeholders operate and extends through designing schemas building APIs developing interfaces wiring data pipelines and monitoring servicelevel objectives after deployment. Weekly work may span tuning Postgres... 
    Full time
    Local area
    Remote work
    Relocation
    Relocation package

    GM

    Warren, OH
    24 days ago
  • $90k - $154k

     ...to Fortune 500 clients. No more getting lost in automated filters. Whether youre a new grad someone with a career gap or a laidoff developer JOPP ensures your skills reach real hiring managers. If you want to bypass the noise and get real opportunities JOPP is built for... 
    Full time
    H1b
    Remote work

    SynergisticIT

    Warren, OH
    8 days ago
  • $8,100 - $8,700 per month

     ...Locations : Warren Michigan Milford Michigan About the Team The ADAS Software organization plays a pivotal role in developing software that supports GMs advanced driver assistance systems (ADAS) and automated driving capabilities. Interns may support either... 
    Permanent employment
    Full time
    Internship
    Summer internship
    Local area
    Relocation package

    GM

    Warren, OH
    24 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
    2 days ago
  •  ...ResponsibilitiesA Production Engineer ensures production and quality goals are achieved through teamwork and clear communication. Train and develop Operators for success in the teams goals and for future opportunities. Create a positive and highly effective working environment... 
    Permanent employment
    Flexible hours

    DHD Consulting

    Warren, OH
    4 days ago
  • About the Organization At Associates in Medical Imaging, LLC we firmly believe that our employees are the driving force behind our success. We have always strived to cultivate a workplace culture that values inclusivity, collaboration, and personal growth. Our ongoing efforts...
    Full time
    Part time
    Work experience placement
    Work at office
    Flexible hours

    Associates In Medical Imaging, LLC

    Warren, OH
    2 days ago
  •  ...Electrical Controls Engineer with 3-5 years experience in the following:Job Scope:Engineer and design electrical automation control systems.Develop PLC and drive programs.Design HMI/SCADA interface screens.Develop electrical drawings.Participate in the development, design and... 

    The Hannon Company

    Chagrin Falls, Geauga County, OH
    4 days ago

Do you want to receive more vacancies?

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