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 3 days ago
Similar jobs that could be interesting for youBased on the Firmware Developer in Twinsburg, OH vacancy
  •  ...influence architecture, design decisions and system-level tradeoffs across the systems. You will lead and mentor engineering teams developing mission-critical embedded computing, high-speed digital systems, advanced FPGA solutions, secure processing and rugged... 
    Suggested
    Permanent employment
    Casual work
    Worldwide

    Mercury Systems

    Hudson, OH
    3 days ago
  •  ...interface boards (Nvidia, Broadcom, Marvell)Background with VPX/VITA standards (3U/6U), COM Express, or SoM architecturesExperience developing MIL‑STD‑based rugged electronics or secure/anti‑tamper/DRFM hardwareExposure to space electronics or integration of radiation‑... 
    Suggested
    Permanent employment
    Casual work
    Worldwide

    Mercury Systems

    Hudson, OH
    18 hours 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...
    Suggested
    Full time
    Work experience placement

    SRPM, Inc.

    Solon, OH
    1 day ago
  •  ...obsessed with getting the hard stuff right, Eagle Wireless is where that happens. Job Summary: Join our internal software team to develop and extend our in-house Manufacturing Execution System (MES). You'll work directly with our electronics manufacturing line to... 
    Suggested
    Full time
    Internship
    Work at office

    Eagle Wireless

    Solon, OH
    4 days ago
  • Company Description Company has over 70 years of industry experience! Company has an excellent culture and reputation! Long tenured employees! Job Description Responsible for leading 3 in the engineering team to create and maintain custom mechanical machinery...
    Suggested
    Full time

    Search Masters, Inc.

    Aurora, OH
    1 day ago
  •  ...clarify technical requirements, maintain strong client relationships, and support estimates for hardware and engineering effort. Develop instrument lists from P&IDs and select instrumentation, control valves, actuators, and controls hardware. Prepare submittals,... 
    Daily paid
    Full time
    Work at office
    Relocation
    Relocation package

    Garmac Limited LLC

    Aurora, OH
    2 days ago
  • $7.5k

     ...in Software Development, Engineering or related field. ~ Good verbal and written communication skills. Responsibilities Develops job specific programs by referencing schematics, sequences of operation, and field technician reports. Performs remote commissioning... 
    Temporary work
    For contractors
    Remote work
    Worldwide

    On Time Hire

    Northfield, OH
    4 days ago
  • Job Description Job Description Eclipse Compliance Testing , a leader in testing gaming devices and online systems (amusement games, slot machines, video poker machines, keno, bingo and lottery systems) for use by more than 200 gaming jurisdictions throughout North...
    Relocation package

    Eclipse Compliance Testing

    Solon, OH
    10 days ago
  •  ...Position Overview: We are seeking an experienced Applications Engineer to develop technical solutions and quotations for custom industrial equipment and vacuum impregnation service business. This individual will work directly with customers to understand their parts... 
    Full time

    Godfrey & Wing

    Aurora, OH
    17 hours ago
  •  ...bullet points. This role will be responsible for a number of activities. These activities include but are not limited to: Develop & manage project using CAD tools to create product designs and drawings (AutoCAD, SolidWorks, Inventor) Development, coordinate and... 
    Full time
    Work experience placement
    Work at office
    Local area

    Trelleborg Seals & Profiles

    Aurora, OH
    2 days ago
  •  ...The Salesforce Administrator/Developer owns the day-to-day configuration, automation, and support of the Salesforce platform. This role blends hands-on administration (security model, declarative automation, data quality, user support) with intermediate development (... 
    Full time
    Work at office

    Amphenol TPC Wire & Cable

    Macedonia, OH
    1 day ago
  •  ...Estimate new projects utilizing historical costs, technical proposals, vendor quotations, and engineering judgment ·         Develop project scopes and cost estimates while assisting with the design of custom systems to meet customer specifications ·         Collaborate... 

    Search Masters, Inc

    Solon, OH
    12 days ago
  •  ...with Production teams and external vendors to resolve technical challenges and maintain engineering documentation. Propose and develop new concepts and prototype solutions based on customer and market needs. Work closely with engineering teams around the world to... 
    Work at office

    Kestrel Vision

    Solon, OH
    1 day ago
  • Job Description SummaryJoin our team as a Design Quality Engineer, where you will play a pivotal role in developing and implementing compliance strategies to bring MR Coils technology to market. You will lead compliance efforts for New Product Introductions (NPI) and Installed... 
    Work experience placement
    Visa sponsorship
    Work visa
    Relocation package

    GE Healthcare

    Aurora, OH
    3 days ago
  •  ...improve overall fleet performance. Fleet Response is seeking an experienced Senior Software Development Engineer to help design, develop, enhance, and support modern enterprise software solutions across our technology environment. This role is ideal for a senior full-... 
    Full time
    Work at office
    Local area
    Remote work
    Flexible hours

    Fleet Response

    Hudson, OH
    26 days ago
  •  ...existing software subsystems. Directly contribute to the addition of new features and bug fixes to new and existing systems. Develop in-depth understanding of complex SoC, DSP, FPGA, and similar components. Develop testing strategies for complex, configurable applications... 
    Temporary work
    Casual work

    LayerZero Power Systems, LLC.

    Aurora, OH
    a month ago
  •  ...Job Description Job Description Software Engineer Job Mission: The Software Engineer designs, develops, tests, implements, and supports software solutions for machine vision inspection systems used in high-speed manufacturing environments. This position is responsible... 

    Kestrel Vision

    Solon, OH
    2 days ago
  •  ...of working set us apart from every other global company. A Technoform Sales Engineer works with our existing customers while also developing new relationships for Technoform’s insulating strip products sold to manufacturers of aluminum window and curtain wall systems,... 
    Full time
    Local area
    Overseas
    Flexible hours

    Technoform

    Twinsburg, OH
    8 days ago
  • Job Description Job Description Company Description Company has over 70 years of industry experience! Company has an excellent culture and reputation! Long tenured employees! Job Description ·         Responsible for leading 3 in the engineering team to ...

    Search Masters, Inc

    Twinsburg, OH
    1 day ago
  • Design Quality Engineer role leading compliance and quality initiatives for MR Coils technology across product development, manufacturing, and service phases. Responsible for ensuring adherence to FDA and ISO regulatory requirements while supporting new product introductions...

    GE HealthCare

    Aurora, OH
    11 days ago
  •  ...technical knowledge of the Microsoft Cloud stack. The responsibilities include but are not limited to assisting in architecting and developing migration plans, creatively building solutions that are technically sound, performing engineering tasks for the delivery of... 
    Work experience placement
    Remote work
    Night shift

    INTEGRATED IT GROUP LLC

    Twinsburg, OH
    1 day ago
  •  ...manufacturing intent for NPIs, major design/process changes, and Transfers of Work projects. Essential Duties and Responsibilities • Develop work instructions, routings, and tooling/fixture for industrialization activities. • Build, adapt, and validate tools and... 
    Contract work
    Internship

    Safran

    Twinsburg, OH
    3 days ago
  • We are seeking an experienced CMM Programmer to join a precision CNC machining operation. This is a full-time, on-site opportunity for someone with strong Hexagon CMM and PC-DMIS programming experience. What You’ll Do Program and operate Hexagon CMM equipment using...
    Full time

    Professional Placement Services

    Solon, OH
    9 hours ago
  •  ...matters most.The Engineering team is looking for a Principal RF Engineer who will provide hands-on technical leadership to a team developing advanced RF Systems for exciting defense applications.You will have the opportunity to demonstrate technical acumen with... 
    Casual work
    Work at office
    Worldwide

    Mercury Systems

    Hudson, OH
    4 days ago
  •  ...a commitment to these values and those we bring onboard. Whether you want to grow in your role or explore broad opportunities and develop new skills—you’ll thrive in a culture that promotes learning and development. We strive to be a company where we all can do our best... 
    Contract work
    Work experience placement
    Internship
    Work at office
    Local area
    Worldwide
    Relocation package

    Swagelok

    Solon, OH
    17 hours ago
  • Job DescriptionJob Summary:Mercury Systems is seeking the best and brightest talent to help us bring cutting edge technology to mission critical aerospace and defense applications, advancing innovation where it matters most. The RF Engineering team is seeking someone who...
    Casual work
    Work at office
    Worldwide

    Mercury Systems

    Hudson, OH
    2 days ago
  •  ...ingestion pipelines and validate end to end log flow. • Implement Google curated detections and build custom detection rules. • Develop SOAR playbooks for SBA’s top incident categories. • Integrate threat intelligence sources (Mandiant, VirusTotal). • Tune... 
    Remote work

    Softthink Solutions Inc

    Hudson, OH
    a month ago
  • $167.7k - $245.2k

     ...security capabilities to Windows environments. You will work closely with senior engineers, architects, and cross-functional teams to develop system-level security capabilities while contributing to a cross-platform product spanning Windows and Linux.Your ImpactAs a... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Richfield, 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... 
    Hourly pay
    Full time
    Remote work
    Shift work
    Afternoon shift
    1 day per week

    Manchester RBG

    Independence, OH
    4 days ago
  • $85k - $110k

     ...Emerald Resource Group Software Developer (2 Open Roles) Location: Richfield, Ohio (4 days in office, 1 remote) Type: Full time, direct hire Salary: $85,000 to $110,000, depending on experience and background Open roles: One Junior/Mid-level developer... 
    Full time
    Work at office
    Remote work

    Emerald Resource Group

    Brecksville, OH
    3 days ago

Do you want to receive more vacancies?

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