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 2 days ago
Similar jobs that could be interesting for youBased on the Firmware Developer in Windham, 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

    Garrettsville, OH
    2 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
    3 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
  •  ...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... 
    Suggested
    Contract work

    ConsultNet

    Garrettsville, OH
    4 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... 
    Suggested
    Flexible hours

    North Point Technology

    Warren, OH
    10 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
  •  ...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
  • 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
  •  ...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
  •  ...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... 
    Permanent employment
    Temporary work
    Internship
    H1b
    Visa sponsorship
    Work visa
    Free visa

    Luxium Solutions, LLC

    Hiram, OH
    4 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
  •  ...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
  •  ...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... 
    Full time
    Local area

    GM

    Warren, OH
    6 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
  •  ...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
  • Job Description Job Description PET Technologist Position Summary The PET/CT Technologist performs PET and computed tomography (CT) imaging procedures while providing safe, compassionate, and patient-centered care. This position prepares and administers radiopharmaceuticals...
    Work at office

    Associates In Medical Imaging, LLC

    Warren, OH
    26 days ago
  • About Us Join a Fortune 500 company committed to innovation, operational excellence, and a culture of continuous improvement. At Parker, we empower our Team Members to drive change, foster teamwork, and deliver superior products and services to our customers worldwide. ...
    Permanent employment
    For contractors
    Worldwide

    Parker Hannifin

    Ravenna, OH
    3 days ago
  • $71k - $110k

     ..., Windows Server Systems, IT infrastructure, and reporting to multicultural groups in English and Korean. The specialist will also develop expertise in manufacturing systems while delivering the technical assistance described. Job Description • Prepare reports for... 
    Full time

    SBT Global, Inc.

    Warren, OH
    1 day 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
  • $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
    9 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
  •  ...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... 
    Full time
    Work at office
    Local area
    Remote work

    GM

    Warren, OH
    24 days ago
  •  ...Electrical Controls Engineer Why join Aptiv? You'll have the opportunity to work on cutting-edge applications, develop breakthrough technologies, and deliver innovative solutions to some of the world's leading automotive brands. See your work come to life on the road-... 
    Permanent employment
    Work at office
    Local area

    Aptiv US Services General Partnership

    Warren, OH
    4 days ago
  •  ...Advanced Manufacturing Engineer At Aptiv, we are shaping the future of mobility by developing technologies that make transportation safer, greener, and more connected. Our teams collaborate across engineering, manufacturing, and product development to deliver innovative... 
    Full time
    Work at office

    Aptiv

    Warren, OH
    3 days ago
  •  ...help translate customer vehicle regulatory and program requirements into clear engineering requirements and acceptance criteria. Develop integrate and maintain electrical components such as harnesses cables networked modules sensors actuators and related hardware/... 
    Permanent employment
    Full time
    Local area
    Relocation
    Relocation package

    GM

    Warren, OH
    13 days ago
  •  ...document defects including identifying steps to reproduce linking failures to requirements and collecting all associated test logs. Develop and update test cases as required. Interact with multiple engineering fields including Systems Engineering Software Development... 
    Full time
    Local area
    Remote work

    GM

    Warren, OH
    17 days ago
  •  ...Summary: The main function of a Software Engineer is to design develop implement test and maintain business and computer applications software or specialized utility programs including mainframe and client/server applications and major enhancement of existing systems... 
    Contract work

    Premier Staffing Solution

    Warren, OH
    13 days ago
  •  ...processes, tooling, and equipment implementation. Identify and implement solutions for issues relating to safety, quality, and cost.  Develop standardized work and process documentation. Participate in product and manufacturing reviews.  Develop standardized work and... 
    For contractors
    Work experience placement
    Work at office

    Foxconn-PCE Technology

    Warren, OH
    8 days ago
  • Ultium Cells Overview: Ultium Cells is a joint venture Lithium-Ion Automotive Battery Cell Manufacturing plant between LG Chem and General Motors. This new construction high-technology plant will have the latest Battery Cell manufacturing technology. The investment ...
    Contract work
    For contractors
    Traineeship
    For subcontractor
    Free visa

    Ultium Cells

    Warren, OH
    1 day ago

Do you want to receive more vacancies?

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