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
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
- 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...SuggestedFull time
- ...understanding of Linux, operating systems, memory management, device drivers, and multi-process applications ~ Hands-on experience developing embedded Linux or other embedded real-time software ~ Experience integrating software with hardware platforms, ideally...SuggestedFull time
- ...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...SuggestedTemporary workCasual work
- ...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...SuggestedFull timeWork experience placementWork at officeLocal area
- ...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...SuggestedFull time
- ...sized teams for projects executed in different platforms. Assists Project Manager in identifying changes in project scope and developing change orders. Demonstrates an understanding of the project scope and schedule. Translates functional requirements to system...Daily paid
- ...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 paidFull timeWork at officeRelocationRelocation package
- 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 placementVisa sponsorshipWork visaRelocation package
$110k - $125k
...prospects/customers that focus on Airgas's ability to provide complete Engineered Solutions. Review customer requirements and develop complete, code conforming, turn-key engineered solutions in the areas of gas delivery, gas monitoring, hazard analysis and process...Full timeTemporary workFor contractorsNight shiftWeekend work- ...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 timeLocal areaOverseasFlexible hours
- ...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...Permanent employmentCasual workWorldwide
- ...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 workInternship
- ...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 placementRemote workNight shift
- 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...
- ...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...Full timeInternshipWork at office
- 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 timeWork experience placement
$80k - $115k
Akkodis is seeking a Sr Mechanical Engineer with an eneregy manufacturer in the Aurora, OH area. This is an onsite direct hire position with a pay range of $80K annually to $115K annually depending on education, experience and location. Senior Mechanical Engineer with...Full timeLocal area- Electrical Engineer Overview The Electrical Engineer will support production, testing, and engineering activities related to electronic assemblies used in military and commercial aerospace applications. This role involves troubleshooting production issues, supporting ...Full timeWeekend workAfternoon shift
- ...and support FPGA, processor, memory, clock, and interface circuitry Create schematics and support PCB layout and BOM decisions Develop, simulate, and test FPGA logic and digital interfaces Perform prototype bring-up, lab testing, and root-cause troubleshooting...Permanent employmentFull time
- ...rotating machine in order to meet the customer requirements and targeted performances with support from a lead engineer or equivalent. •Develops CAD 3D models and 2D drawings, conduct analysis necessary for the design effort of the rotating machine and associated parts:...Permanent employmentFull timePart timeInternshipNight shiftAfternoon shift
- ...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 timeWork at officeLocal areaRemote workFlexible hours
- ...A short description of the reason why the position exists. 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...
- ...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 timeWork at office
- ...client, an industrial manufacturer, with a Senior Manufacturing Engineering search in the Streetsboro, OH area. Responsibilities Develop and assess innovative manufacturing technologies and processes. Apply technical concepts to enhance process improvements....Full time
- ...of Plant) solutions utilizing the latest automation technologies from industry leading OEMs. Responsibilities: Create and develop Functional Specifications, including SOO (Sequence of Operations) and BOMs (Bill of Materials). Support Electrical Designers to...Work experience placement
- ...budgets, and Non-Recurring Cost targets, ensuring compliance with performance, manufacturability, and support cost objectives. Develop technical strategies, system architectures, and design solutions that meet performance, reliability, safety, weight, cost, manufacturability...Full timeContract workWork at office
- ...industrial manufacturer, with a Senior Electrical Controls Engineering search in the Streetsboro, OH area. Responsibilities Design, develop, modify, and troubleshoot PLC-based control systems for manufacturing equipment and processes. Develop and Maintain HMI and...Full time
- ...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 &...Work at office
$85k - $90k
...‑solving capabilities Effective interpersonal and collaboration skills for working with cross‑functional teams and customers Well‑developed organizational, documentation, and reporting skills Proficiency in developing 3‑D CAD models and 2‑D drawings Working knowledge of...For contractorsWork at office- ...floor support and training, bills of materials. Support requirement identification Interact with tooling vendors and sub-contractors Develop understanding of all aspects of product Understand impact of changes to process Raise and review any technically related QMS...Work experience placementFor subcontractorWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!





