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

PI3ee9caac05fb-26289-40444822

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Firmware Developer in Wickliffe, OH vacancy
  • $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... 
    Suggested
    Full time
    Local area

    Stanley Black & Decker

    Mayfield Village, 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
  • Emerald Resource Group Software Engineer Technical Environment The stack is built on .NET (C#) and related Microsoft technologies, RESTful APIs, and SQL Server. The team integrates web-based applications with enterprise platforms and third-party systems, within...
    Suggested
    Full time
    Internship

    Emerald Resource Group

    Willoughby, OH
    2 days ago
  •  ...participate in the establishment and enforcement of programming patterns and standards, as well as providing mentorship to junior developers.What you'll be doing:Collaborate with BAs and end users to interpret requirements into a technical design.Develop software... 
    Suggested

    Park Place Technologies

    Mayfield Village, OH
    4 days ago
  •  ...Software DeveloperThe Software Developer is responsible for the analysis, design, implementation, testing and maintenance of professionally engineered Network Analytics software systems and supporting internal tools, as required, to fulfil the needs of the business, and... 
    Suggested
    Work experience placement

    Park Place Technologies

    Mayfield Village, OH
    3 days ago
  •  ...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... 
    Temporary work
    Traineeship

    Mayfran International

    Euclid, OH
    3 days ago
  • $97k - $143k

     ..., Grinding, AssemblyExperience writing and debugging PLC ladder logic Experience Programming HMI’s (human machine interface) and developing/implementing Robot programsBi-Lingual (Spanish)SkillsAbility to define specifications for automation of manufacturing operationsProficient... 
    H1b
    Live in
    Local area
    Remote work
    Visa sponsorship
    Flexible hours

    Eaton

    Euclid, OH
    5 hours ago
  •  ...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... 

    Apex Systems

    Beachwood, OH
    4 days ago
  •  ...your career in embedded software by solving challenging problems using modern technologies, tools, and practices.Essential Functions:Develop safety- and security-critical embedded software for new Programmable Logic ControllersWork in a variety of hardware and software... 

    Kasmo Global

    Cleveland, OH
    4 days 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... 
    Work at office
    Visa sponsorship
    Work visa
    Flexible hours

    Rockwell Automation

    Pepper Pike, OH
    4 days ago
  •  ...participate in the establishment and enforcement of programming patterns and standards, as well as providing mentorship to junior developers. What you'll be doing: Collaborate with BAs and end users to interpret requirements into a technical design. Develop software... 
    Work at office

    Cleveland Headquarters Office

    Mayfield, OH
    1 day ago
  • Hardware EngineerLocation: Cleveland, Ohio or Mayfield Heights (Onsite) Position: FulltimeRequired Skills and Qualifications:Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.Proven experience in hardware design, including...

    Epsilon Solutions Ltd

    Pepper Pike, OH
    3 days ago
  •  ...00 Series 947LX.  Key Responsibilities Collaborate with Project Management and Business Groups throughout the SDLC process Develop patches and new programs to enhance business functions Support ATM implementation team in core conversions switch changes Provide... 

    The Slabe Machine Products

    Willoughby, OH
    more than 2 months ago
  • Park Place Technologies is seeking an Associate Technical Support Engineer to help customers configure and use our software products, troubleshoot issues, and ensure problems are resolved within agreed service levels. You will work with development teams and sales to...

    Park Place Technologies

    Highland Heights, OH
    2 days ago
  •  ...Solutions Architect certification.Experience leading cloud modernization, migration, or workload transformation initiatives.Experience developing reusable automation frameworks and engineering standards consumed across infrastructure teams.Exposure to Artificial Intelligence... 
    Work at office

    Lubrizol

    Wickliffe, OH
    4 days ago
  • Job Title: Embedded Lead Engineer Location: Hybrid Cleveland, Detroit, Akron, Buffalo, Pittsburgh, Columbus, Toedo & Ann Arbor Skills : 5-10 years of embedded software experience Hands-on expertise with Yocto Linux build systems and ARM-based embedded...

    Ztek Consulting INC

    Cleveland, OH
    3 days ago
  •  ...serve as an active coach, mentor, and advocate for you and your career.Your Responsibilities:Build organizational depth: Lead and develop 3–4 managers or team leads and their hardware engineering teams, strengthening performance, succession, technical capability, and accountability... 
    Full time
    Work experience placement
    Work at office
    Visa sponsorship
    Work visa
    Flexible hours

    Rockwell Automation

    Pepper Pike, OH
    23 hours ago
  • Title: Hardware Services Engineer Location: Remote – Continental U.S. or Latin America (Chile, Brazil, Argentina, Mexico, etc.) with approximately 25% travel throughout the Americas, including the U.S., South America, Puerto Rico, and the Dominican Republic. ...
    Contract work
    Immediate start
    Remote work

    Jobrapido

    Cleveland, OH
    2 days ago
  • $82.4k - $144.1k

     ...site technicians and RTS engineering teams, ensuring maximum performance of advanced robotics systems. You will launch new systems, develop preventative maintenance procedures, ensure spare part availability, proactively monitor system performance, provide... 
    Full time
    Temporary work
    Seasonal work
    Flexible hours

    Amazon Technologies, Inc.

    Cleveland, OH
    2 days ago
  • $77.6k - $146.5k

    Location: Euclid, Ohio Job Title: Resident Engineer Status: Full Time Professional Annual Salary Range: $77,600 - $146,500 *Salary commensurate with education and experience. Job Summary As a Resident...
    Full time
    Contract work
    For contractors
    Work at office

    Bechtel Plant Machinery

    Euclid, OH
    21 hours ago
  •  ...and platform services. Execute cloud platform deployments, upgrades, lifecycle activities, and workload modernization initiatives. Develop and maintain Infrastructure-as-Code solutions using tools such as Azure Resource Manager (ARM), Bicep, Terraform, and PowerShell. Contribute... 
    Work at office
    Flexible hours

    Lubrizol

    Wickliffe, OH
    1 day ago
  • $20 - $32 per hour

     ...to have you join us! Job Description As a Hardware Engineering Intern/Co‑op for Rockwell Automation, you will join a dynamic team developing the next‑generation of automation control systems. You’ll contribute to all stages of hardware product development—from sub‑... 
    Full time
    Internship
    Work at office
    Visa sponsorship
    Work visa
    Relocation package
    Flexible hours

    Rockwell Automation

    Mayfield Heights, OH
    2 days ago
  •  ...duration: 12+ monthsPosition DescriptionAs a Hardware Development Engineer at Rockwell Automation, you will join a collaborative team developing advanced automation control systems. You'll contribute to all stages of hardware product development—from sub-circuit design and... 
    Visa sponsorship
    Work visa

    Kasmo Global

    Pepper Pike, OH
    3 days ago
  • $20 - $32 per hour

     ...to have you join us. Job Description As a Hardware Engineering Intern/Co-op for Rockwell Automation, you will join a dynamic team developing the next-generation of automation control systems. You'll contribute to all stages of hardware product development—from sub-... 
    Full time
    Internship
    Work at office
    Visa sponsorship
    Work visa
    Relocation package
    Flexible hours

    Rockwell Automation

    Mayfield Heights, OH
    2 days ago
  • Job Description Job Description Position Summary The Data Center Lead Building Engineer provides maintenance support for the Data Center and campus.  Maintains all mechanical and electrical systems in the complex.  Aids outside vendors/contractors for specialized...
    For contractors
    Work at office

    H5 Data Centers

    Cleveland, OH
    3 days ago
  • Position Description: Systems Engineer The IT Systems Engineer will be responsible for maintaining, securing, and improving Insite's internal technology ecosystem. This role serves as the primary technical point of contact for our IT vendors and platform providers, ...
    Work at office
    Remote work

    Jobrapido

    Cleveland, OH
    19 hours ago
  • Microsoft D365 Sr Systems EngineerPackage and Technology Enablement | Package Functional Transformation Same job available in multiple locationsAtlanta, Georgia, United StatesAustin, Texas, United StatesBaltimore, Maryland, United StatesBirmingham, Alabama, United StatesBoston...

    Deloitte Digital

    Cleveland, OH
    2 days ago
  • AV Engineer Clair Global Integration (CGI) is an audio-video & technology company which designs, engineers, installs, maintains, and operates large-scale Audio/Video systems for performance venues, professional & collegiate sports facilities, transportation centers, houses...
    Work at office
    Immediate start
    Flexible hours

    Clair Global

    Mayfield, OH
    1 day ago
  • $91k

     ...hierarchy tech-team, alongside other creators, scientists, designers and engineers to determine hardware requirements, specifications, and develop technologies from prototype to optimized finished products.Create technical designs and bring them to life with prototyping methods... 
    Live in
    Relocation
    Flexible hours

    Innogized Technologies, Inc.

    Cleveland, OH
    3 days ago
  • Park Place Technologies, LLC is seeking a Senior Data Engineer to design and implement data pipelines, mentor junior engineers, and collaborate with analysts to translate business needs into scalable data solutions. The role emphasizes Azure Synapse, Spark, Python, and...

    Park Place Technologies

    Highland Heights, OH
    1 day ago

Do you want to receive more vacancies?

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