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 Independence, 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

    Broadview Heights, OH
    2 days ago
  • $33k - $96k

     ...MRBG is seeking a Technology & Systems Associate who builds the tools our clients run their businesses on. The right candidate is a developer at heart who wants that work to land inside a real company: an application that replaces the spreadsheet an operations team lives... 
    Suggested
    Hourly pay
    Full time
    Remote work
    Shift work
    Afternoon shift
    1 day per week

    Manchester RBG

    Independence, OH
    5 days ago
  •  ...Stability: Long-term product roadmap in a stable environment. Leadership: Opportunity to influence architecture and mentor junior developers. What you will be doing Feature Development: Build and enhance features in a modern .NET application. SQL Optimization: Improve... 
    Suggested

    Emerald Resource Group

    Brecksville, OH
    2 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...
    Suggested
    Contract work
    Temporary work
    Remote work
    1 day per week

    Talentify.io

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

    Kasmo Global

    Cleveland, OH
    4 days 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
  •  ...our 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 needing... 
    Full time

    NR Consulting

    Cleveland, OH
    4 days ago
  •  ...Summary: Project Details: * Design, develop, document, test, and debug new and existing software systems and/or applications for market sale or large-scale proprietary software for internal use * Contribute to requirements gathering and analysis activities such as storyboarding... 
    Hourly pay

    Oxford Global Resources

    Independence, OH
    1 day ago
  • Summary: The Application Engineer, reporting to the Customer Service Manager, is directly responsible for enhancing process capabilities in providing system solutions for our end-users’ applications. Will use knowledge, experience, and skills to provide technical support...

    Anderson Process

    Independence, OH
    11 hours ago
  • $67.77k - $84.71k

    The Application Developer designs, develops, tests, implements, maintains, and supports business applications and technology solutions. The position works closely with business analysts, end users, vendors, and other IT team members to deliver reliable, secure, and scalable... 
    Work at office
    Local area

    Weltman, Weinberg & Reis

    Independence, OH
    3 days ago
  • $36.06 - $43.27 per hour

    Embedded Software Engineer Join a collaborative engineering team developing software that interfaces directly with hardware systems and remote devices. This role focuses primarily on embedded software development using C/C++, with opportunities to work alongside electrical... 
    Contract work
    Temporary work
    Work at office
    Remote work

    Talentify

    Middleburg Heights, OH
    2 days ago
  •  .... Our client, Motion Recruitment Partners, LLC, is seeking the following. Apply via Dice today! Our client is looking for a .Net Developer on an 11-month contract in Seven Hills, OH. Join over 20,000 employees at this global company specializing in technology-enabled... 
    Remote job
    Full time
    Contract work

    Jobs via Dice

    Seven Hills, OH
    5 days ago
  • $67.77k - $84.71k

     ...ETL DeveloperThe ETL Developer provides high quality, data driven, technology solutions that address business needs.Hours: Monday - Friday 8am - 5pm EST in office for the first 90 days and then hybrid schedule optionResponsibilities/Duties/Functions/Tasks:Create and support... 
    Local area
    Monday to Friday

    Weltmann Lighting LLC

    Independence, OH
    3 days ago
  • $85k - $130k

     ...model and products that are recession-resistant. Excellent opportunity for skilled Low-Level Electronics Testing/V&V Engineers, Firmware Engineers, and Embedded Software QA Engineers. Desired Skills/Experience Experience working closely with Electronics R&D... 
    Full time

    Direct Recruiters

    Cleveland, 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
    8 days ago
  •  ...is a suite of Intertek brands that are industry leaders across multiple architecture, engineering, and construction disciplines, developing the most innovative product and project solutions. Intertek's project-related assurance, testing, inspection, and consulting services... 
    Work at office
    Local area
    Remote work
    Worldwide
    Shift work

    Intertek

    Garfield Heights, OH
    4 days ago
  • Charter Manufacturing is a fourth-generation family-owned business where our will to grow drives us to do it better. Join the team and become part of our family! Ready to shape the future of Steel? Charter Steel is hiring for a May 2027 graduate for our Materials Engineering...
    Rotational program
    Full time
    Work experience placement
    Internship

    Charter Steel

    Brecksville, OH
    2 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
    6 days ago
  • $67.77k - $84.71k

     ...Business Intelligence DeveloperThe Business Intelligence (BI) Developer is responsible for the design, development, implementation and support of mission-critical enterprise Business Intelligence (BI) reports. Working with cross-functional teams, you will participate to... 
    Local area
    Monday to Friday

    Weltmann Lighting LLC

    Independence, OH
    5 days ago
  • $79.2k - $102.93k

     ...access controls, encryption, and authentication policies. Integrate cloud and on-prem security models using Azure AD and RBAC. Develop and maintain efficient data pipelines using ETL/ELT methodologies and best-practice dimensional and relational modeling techniques.... 
    Work experience placement
    Work at office
    Local area

    Weltmann Lighting LLC

    Independence, OH
    2 days ago
  •  ...frameworks.Ability to drive and deliver quality through process, instrumentation and testing in collaboration with others.Experience in developing test strategies, test plans, test cases, and test suites.Experience defining and maintaining detailed test cases, test results,... 

    Samprasoft

    Cleveland, OH
    2 days ago
  • $105.93k - $158.9k

    Afference is seeking a Mechanical Engineer for their Cleveland, OH office. The role involves supporting hardware integration, assembly, and development activities within cross-functional teams. Candidates should have over 5 years of experience and a Bachelor’s degree in...
    Work at office

    Afference

    Cleveland, OH
    2 days 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... 

    KESTREL Vision

    Cleveland, OH
    11 hours ago
  •  ...Job Description Role: Mainframe Developer IV \n Location: Cincinnati, OH \n Duration: Contract \n Pay Rate: $65- $70/hour on W2 \n Work Type: Remote \n \n TECHNICAL SKILLS \n Must Have \n \n Base SAS Programmer \n CICS COBOL \n COBOL... 
    Remote job
    Contract work
    Immediate start

    CBTS

    Parma, OH
    2 days ago
  • $92.3k - $166.85k

     ...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
    2 days ago
  •  ...Product and Engineering as needed. - Serve as a senior technical resource and escalation point for challenging customer engagements. - Develop and contribute to reusable reference architectures, integration patterns, tools, and technical best practices. - Identify recurring... 

    Keyfactor, Inc.

    Independence, OH
    3 days ago
  •  ...closely with Plant Managers, Operations leaders, Engineering teams, vendors, and other key stakeholders to understand business needs and develop effective engineering solutions. This highly visible role requires the ability to influence, align, and lead cross-functional teams... 
    Full time
    For contractors
    Work at office
    Relocation
    Visa sponsorship
    Work visa
    2 days per week

    Charter Steel

    Brecksville, OH
    11 hours ago
  • $100k - $150k

     ...debugging skills ~ Excellent communication and collaboration skills to work effectively with cross- ~ functional teams, other developers, backend services, Product teams, and QA ~ engineers Benefits + Perks Competitive Salary Annual Bonus Potential... 
    Permanent employment
    Work experience placement
    Work at office
    Immediate start
    Flexible hours

    CHAMP

    Cleveland, OH
    11 hours ago
  • $63.57 - $73.57 per hour

    job summary: For this contractor assignment, seeking a Full Stack developer with strong cloud experience that will work in a fast paced, collaborative environment, with groups in both IT and business areas: designing, coding, unit testing in a variety of technologies... 
    Hourly pay
    Contract work
    Temporary work
    For contractors
    Work experience placement
    Remote work

    Randstad Digital

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

Do you want to receive more vacancies?

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