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

PIc2056a244d33-26289-40444822

Vacancy posted 4 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...  ...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
    3 days ago
  •  ...digital # Embedded microprocessor system design # Embedded firmware development # Schematics and assembly drawings #...  ...development positions are usually confidential so that the company's competition can't figure out what they are developing #J-18808-Ljbffr
    Suggested

    Rogers Group

    Euclid, OH
    3 days ago
  •  ...We are seeking a skilled Firmware Engineer (3+ years of experience) to design, develop, and maintain embedded firmware for digitally controlled power supplies and power management systems. The ideal candidate will work closely with hardware, systems, and test engineering... 
    Suggested
    Full time
    H1b
    Work at office
    Visa sponsorship

    Survival Systems Staffing

    Cleveland, OH
    13 hours ago
  •  ...experience working with real-time embedded development environments and ARM/Intel architecture Desired qualification: 1. Experience developing software to meet safety and security standards such as IEC 61508 or IEC 62443 2. Experience developing software using a... 
    Suggested

    Yochana

    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... 
    Suggested

    Talentify.io

    Highland Heights, OH
    3 days ago
  •  ...requirements. From there, breaking down actionable work items for estimating sprint development planning. Additionally, this role will develop new workflows in SQL to help drive integrations between the components and application stacks. DUTIES & RESPONSIBILITIES... 
    Local area
    Remote work

    Rogers Group

    Eastlake, OH
    13 hours 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

    Cleveland, OH
    3 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

    Mayfield Village, OH
    3 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
    3 days ago
  •  ...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.... 
    Work at office
    Flexible hours

    Lubrizol

    Wickliffe, OH
    13 hours 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... 
    Work at office
    Flexible hours

    Lubrizol

    Wickliffe, OH
    1 day ago
  •  ...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 Position: Embedded Software Engineer Location: Beachwood, OH... 

    Apex Systems

    Mayfield Heights, OH
    1 day ago
  •  ...team. In this critical role you will have the opportunity to develop, integrate, test, and maintaining embedded software in our X-...  ...Developing high level software which interfaces with low level firmware. Keeps the supervisor aware in a timely manner of any issues... 
    Full time

    Talentify.io

    Cleveland, OH
    3 days ago
  •  ...will report to Team Lead, Embedded Software and will work Hybrid in Mayfield Heights office, OH.Primary Responsibilities:Design, and develop embedded software for Programmable Logic ControllersBuild and maintain automated tests in support of new and existing product... 
    Full time
    Temporary work
    Work at office
    Visa sponsorship
    Work visa
    Flexible hours

    Rockwell Automation

    Pepper Pike, OH
    4 days ago
  •  ...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 Controllers Work in a variety of hardware and... 

    Kasmo Global

    Cleveland, OH
    2 days ago
  • $90k - $110k

     ...evaluations, qualification activities, and production readiness. Identify technical risks and collaborate with engineering teams to develop practical, cost-effective solutions. Cross-Functional Collaboration Partner with Design Engineering, Manufacturing,... 
    Full time
    Work at office

    Gooch & Housego PLC

    Mayfield Village, OH
    1 day 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
    a month 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 TeamsManage and... 
    Full time
    Work experience placement
    Work at office
    Visa sponsorship
    Work visa
    Flexible hours

    Rockwell Automation

    Cleveland, OH
    13 hours ago
  •  ...Bs degree in Electronics in 4 years experience in hardware test work on an agile to design and develop industrial automation , architecture and hardware verification program, analyze and troubleshoot electronic hardware prototypes prepare product design... 

    Wall Street Consulting Services LLC

    Cleveland, OH
    13 hours ago
  • Job Title: Splunk Architect Location: Mayfield, OH- Onsite Exp: 10 - 14 years of experience Fulltime Employment Job Descriptions Own end to end accountability for the Splunk and Cribl platform, including day to day data ingestion...
    Full time
    Shift work

    AceStack LLC

    Mayfield Village, OH
    13 hours ago
  • Splunk Architect Location: Mayfield, OH Experience: 10-14 Years Role Overview We are looking for an experienced Splunk Architect to lead the design, implementation, and optimization of the Splunk and Cribl platform in an enterprise environment...

    VBeyond

    Mayfield Village, OH
    13 hours ago
  • Our Client is seeking an experienced ServiceNow Developer to support the design, development, modernization, and ongoing enhancement of the ServiceNow platform. This role will focus heavily on migrating legacy Workflow Editor workflows to Flow Designer/Workflow Studio,... 
    Remote work

    Experis Austria

    Wickliffe, OH
    2 days ago
  • $100k - $110k

     ...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... 
    Work at office

    Afference

    Cleveland, OH
    2 days ago
  • $85k - $130k

    Job Description Senior Electrical Hardware Engineer, PCB Layout and Design Bedford, OH On-site Bleeding-Edge IoT Smart Connected HW-SW Company: Game-Changing Product Improving Quality of Life ~$85,000-130,000 ~ Full-time ~ Medical, Dental, Vision, Life...
    Full time
    Contract work
    Relocation package

    Direct Recruiters

    Cleveland, OH
    2 days ago
  •  ...deployment strategies. Support endpoint security, operating system hardening, compliance initiatives, and digital transformation programs. Develop and maintain technical documentation, standards, and procedures for endpoint management and support. Collaborate with information... 
    Full time
    Work at office
    Flexible hours

    Lubrizol

    Wickliffe, OH
    1 day ago
  •  ...development, system performance, and collaboration within a global engineering environment. In This Role, You Will Design, develop, test, and maintain software for industrial vision inspection systems Contribute to high-performance applications involving image... 
    Full time

    KESTREL Vision

    Cleveland, OH
    4 days ago
  •  ...Our client is seeking a Junior Software Developer to help maintain and improve the applications that support the business. This is an opportunity for a recent computer science graduate or a developer with up to approximately three years of experience to build practical... 
    Full time
    Internship

    True North Consultants

    Cleveland, OH
    7 hours ago
  •  ...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 engineering team... 
    Full time
    Contract work

    ConsultNet Technology Services and Solutions

    Mayfield Heights, OH
    2 days ago
  •  ...and beautify what matters most. \n \n About the Role \n The Senior Oracle Software Engineer is responsible for designing, developing, and testing software systems and applications for enhancements and new products within our client’s Oracle Financial ERP... 
    Contract work
    Local area
    Relocation package
    Flexible hours

    Brooksource

    Cleveland, OH
    2 days 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
    1 day ago

Do you want to receive more vacancies?

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