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

Firmware Developer

VE Solutions

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

  • 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

PI59fb107e3e26-38059-40444822

Vacancy posted 1 day 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
    1 day ago
  •  ...Sr Embedded Firmware Engineer Current 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)... 
    Suggested

    Current Lighting

    Cleveland, OH
    3 days 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
    18 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... 
    Suggested
    Full time
    Work at office
    Visa sponsorship
    Work visa
    Flexible hours

    Rockwell Automation

    Mayfield Heights, OH
    2 days ago
  • $70 - $80 per hour

     ...Job Title: ServiceNow Client Software Distribution (CSD) Developer Experience: 68 years Duration: 6 months Location: Beachwood OH Type: Contract Rate: $70 to $80 Job Summary We are seeking an experienced ServiceNow CSD Developer to design implement... 
    Suggested
    Contract work

    Diverse Lynx LLC

    Beachwood, OH
    7 days ago
  • $80k - $100k

    Amazing working environment Work on seven figure projects! About Our Client An expanding, engineering-focused machine tool company operating in a modern, climate-controlled facility and fostering a collaborative culture inspired by European practices. The...
    Local area

    Michael Page International Inc.

    Shaker Heights, OH
    2 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

    Cleveland, OH
    22 hours 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
    4 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... 
    Flexible hours

    HireTech Group

    Bedford, OH
    a month ago
  •  ...Title: ServiceNow SAM Pro Developer Location: Beachwood OH - 44122 / Moon Township PA 15108/ Remote Duration: 6 months Payrate $80-90/hr C2C Role Summary The ServiceNow SAM Pro Developer is responsible for designing implementing and supporting the... 
    Remote work

    Diverse Lynx LLC

    Beachwood, OH
    7 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
    1 day ago
  •  ...you want to grow in your role or explore broad opportunities and develop new skills—you’ll thrive in a culture that promotes learning...  ...knowledge of system architecture, software architecture, software/firmware development, embedded systems, and hardware architecture is... 
    Contract work
    Work experience placement
    Work at office
    Local area
    Shift work
    Day shift

    Swagelok

    Solon, OH
    1 day 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
    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

    Garfield Heights, OH
    21 days ago
  • Company Description SRPM, Inc. is an ISO 9001:2015-certified, ITAR-registered precision CNC machine shop founded in 1985 that specializes in close-tolerance, complex components. The company serves customers in electronics, defense, aerospace, medical, wireless communications...
    Full time
    Work experience placement

    SRPM, Inc.

    Solon, OH
    4 days ago
  •  ...customers and internal manufacturing teams. The engineer reviews prints for manufacturability, identifies technical or production risks, develops the documentation and processes needed to manufacture the product, and helps ensure that new products are delivered according to... 
    Work at office
    Visa sponsorship
    Work visa
    Relocation package

    GE Healthcare

    Warrensville Heights, OH
    3 days ago
  • Role: Embedded Lead Engineer Locations: Cleveland, Detroit, Akron, Buffalo, Pittsburgh, Columbus, Toedo & Ann Arbor Work Model: Hybrid. 1 week a month of travel might be reasonable Job description: *Needs embedded device experience* Required Skills...

    Lorven technologies

    Cleveland, OH
    1 day 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
    1 day 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
    22 hours ago
  • Rockwell Automation is a global technology leader focused on helping the world’s manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing...
    Permanent employment
    Full time
    Work at office
    Work from home
    Visa sponsorship
    Work visa
    Flexible hours

    Rockwell Automation

    Cleveland, OH
    22 hours ago
  • $84.2k - $128.41k

     ...appreciation while building a rewarding career with one of the most respected healthcare organizations in the world. As a Software Developer at Cleveland Clinic, you will be responsible for the design, documentation, coding, unit testing, systems testing, and deployment... 
    Work at office
    Remote work
    Shift work

    Cleveland Clinic

    Cleveland, OH
    2 days ago
  • $120k - $145k

     ...advanced statistical implementation while driving pricing strategy and methodology across multiple client engagements. Senior Model Developer I roles architect scalable, high-performance pricing model solutions using the Calc 2.0 framework, establish technical standards... 
    Local area
    Visa sponsorship

    Insight2Profit

    Beachwood, OH
    3 days ago
  •  ...Production Sheet Metal Fabrication (CNC) Programmer to join our growing manufacturing team. This position will be responsible for developing, managing, and optimizing CNC programs for sheet metal fabrication equipment to support efficient, accurate, and high-quality... 
    Full time
    Work at office
    Day shift

    Armada Staffing Group

    Bedford, OH
    5 days ago
  •  ...report to the Team Lead, Embedded Software and have a hybrid schedule working Hybrid in Mayfield Heights, OH.Primary Responsibilities:Develop safety- and security-critical embedded software for new Programmable Logic Controllers.Work in a variety of hardware and software... 
    Full time
    Temporary work
    Work at office
    Visa sponsorship
    Work visa
    Flexible hours

    Rockwell Automation

    Cleveland, OH
    3 days 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
  •  ...departments for multiple brands across the private aviation industry. DUTIES & RESPONSIBILITIES Directly responsible for designing, developing and troubleshooting high performance and high availability APIs utilized by several consumers throughout the business. Analyze... 
    Work experience placement

    Flexjet US

    Cleveland, OH
    22 hours ago
  •  ...coding conventions adopted platform-wideMentored junior and mid-level engineers through pair programming and architectural guidance; developed GitHub Copilot onboarding guides and AI usage standards for developers and business analystsQualificationsAdditional Experience (... 
    Full time

    AmTrust

    Cleveland, OH
    3 days ago
  • $76.54k - $116.75k

     ...and appreciation, and build a rewarding career with one of the most respected healthcare organizations in the world. As a Software Developer II, you will be responsible for the design, documentation, coding, unit testing, systems testing and deployment of software... 
    Work at office
    Remote work
    Shift work

    Cleveland Clinic

    Cleveland, OH
    3 days ago
  • WHO WE ARE: Accenture is a global leader in professional services, helping organizations reinvent themselves by building their digital core and unleashing the power of AI to create value at speed. With 779,000 professionals worldwide, proprietary platforms, and deep ecosystem...
    Full time
    Work experience placement
    Live in
    Work at office
    Local area
    Worldwide

    Accenture

    Cleveland, OH
    22 hours ago
  • $92.3k - $166.85k

     ...candidates.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 running... 
    Full time
    Work at office
    Remote work
    Home office
    Relocation package
    Flexible hours

    Leidos

    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!