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
- ...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...SuggestedTemporary workTraineeship
- ...the engineering group liaison, deliver hands-on technical support, and remain accountable for completing all assigned tasks while developing team members. This position is essential for supporting high-performance building operations and the growth of the engineering...SuggestedDaily paidFor contractors
- ...custom automation systems that solve complex manufacturing challenges. Because every project is different, our team is constantly developing new concepts, solving technical problems, and finding practical ways to make automation work. We’re looking for a Sr....SuggestedShift work
- ...Solutions Architect certification. Experience leading cloud modernization, migration, or workload transformation initiatives. Experience developing reusable automation frameworks and engineering standards consumed across infrastructure teams. Exposure to Artificial...SuggestedWork at officeFlexible hours
- ...You’ll Do : Own the vision system portion of multiple automation projects from concept through customer acceptance. Design, develop, and implement industrial machine vision solutions for automated inspection, measurement, alignment, and part verification....Suggested
$105k - $125k
...technical networks, and industry associations. Leads by example in Safety, completing all necessary site and field safety requirements. Develops technical and professional skills through ongoing learning, mentoring, and participation in internal and external technical...Local areaFlexible hours- ...services. ~ Execute cloud platform deployments, upgrades, lifecycle activities, and workload modernization initiatives. ~ Develop and maintain Infrastructure-as-Code solutions using tools such as Azure Resource Manager (ARM), Bicep, Terraform, and PowerShell....Work at officeFlexible hours
- ...closely with customers & partners to ensure seamless deployments and real value from our solutions. Key Responsibilities Design, develop, test, and maintain Production Pulse software components. Build and maintain backend services, APIs, and database structures...
$140k - $160k
...EngineeringIndustry: ""Salary: USD 119000 - 221000Posted: 2026-10-02 Position Summary Join the Procedural Solutions team at STERIS developing Operating Room Integration (ORI) software as a Senior Manager, Software Engineering. In this role you will be responsible for...Temporary workFor contractorsWork at officeLocal area- ...custom automation systems that solve complex manufacturing challenges. Because every project is different, our team is constantly developing new concepts, solving technical problems, and finding practical ways to make automation work. We’re looking for an experienced...
- ...00 Series 947LX. Key Responsibilities Collaborate with Project Management and Business Groups throughout the SDLC process Develop patches and new programs to enhance business functions Support ATM implementation team in core conversions switch changes Provide...
- Position Summary Responsible for assisting physician in patient care, performing all necessary x‑rays, with a high degree of quality, escort patients to rooms, medical assistance as needed, order medical and x‑ray supplies, maintain x‑ray records. Position Responsibilities...Work at officeFlexible hours
- Lead Machine Learning Engineer Know your way around a model from first dataset to final evaluation Come lead a team building machine learning that solves real problems for life sciences and scientific instrumentation clients. About Yahara: We help scientific ...Permanent employmentFull timeTemporary workWork at officeRemote workHome office
- Technical Lead Applied AI /ML Projects Want to build AI that does real work not just demos well Come lead teams designing LLM and agent-based solutions that ship inside real products for scientific organizations from bench-science tooling to instrument software with...Permanent employmentFull timeTemporary workWork at officeRemote workHome office
- Our Client is seeking an experienced ServiceNow Developer to support the design, development, modernization, and ongoing enhancement of the ServiceNow platform. This role will focus heavily on migrating legacy Workflow Editor workflows to Flow Designer/Workflow Studio,...Remote work
- ...deployment strategies. Support endpoint security, operating system hardening, compliance initiatives, and digital transformation programs. Develop and maintain technical documentation, standards, and procedures for endpoint management and support. Collaborate with information...Full timeWork at officeFlexible hours
- ...development related to fuel design uprate safety analysis reload evaluations and implementation of uprate-related fuel changes. Develop and execute the integrated fuel transition plan across all three units including initial reload support early-cycle performance evaluation...Full timeLocal area
$50 per hour
Job Description Job Description Job Title: I&C Engineer Location: Perry, OH United States Type: Contract Hire Compensation: $50/hr plus or minus depending on experience Contractor Work Model: Onsite – onsite Hours: 40.0 Security Clearance: Must be a US Citizen...Contract workFor contractorsLocal area- ...Emerald Resource Group EDI Developer Full-Time | Operations & Engineering Job Summary We are seeking an EDI Developer to join our Operations & Engineering team. This role supports production EDI within a manufacturing company, resolving operational support...Full timeFlexible hours
$100k - $140k
...are delivered safely, on time, and within budget. The ideal candidate is a proactive problem solver who can identify challenges, develop practical solutions, and take ownership of projects from concept through completion. This role offers a balance of office-based project...Full timeFor contractorsWork at officeLocal area- ...Participate on cross-functional new product development teams with a focus on product/service quality and quality system compliance. Develop and implement statistically valid sampling plans, designed experiments, capability studies, SPC, and trend analysis in support of...Contract workLocal areaMonday to FridayFlexible hours
$85 - $100 per hour
...Responsibilities Perform electrical engineering design and analysis in support of plant modifications, upgrades, and capital projects Develop and review engineering calculations, evaluations, and technical documentation Prepare design deliverables including...Daily paidImmediate start$90k - $115k
...factory Travel to customer sites as needed for startup, commissioning, and escalated field issues Panel Design, Wiring & Test Develop control panel layouts and enclosure designs; produce and revise schematics in AutoCAD Electrical, SOLIDWORKS Electrical, or...Bi-weekly payFull timeWork at officeRemote work- ...use of products and services. The Sales Engineer will also contribute to documentation, support training activities, and assist in developing tools and materials that improve the sales process. Qualifications Candidates should possess strong Engineering and...Full time
- ...Engineer specializing in Supplier Quality, crucial in upholding our commitment to excellence. Primary responsibilities will include developing and implementing supplier quality control procedures, conducting comprehensive audits, and driving corrective actions to...Full timeRemote work
- ...inline style */ Job Description Position Summary: The Material Process Engineer position is responsible for engineering activities to develop processes, define controls, and institute effective variability reduction efforts in material sourcing and processing areas....Permanent employmentFull timeWorldwide
$92.65k - $119.9k
...new product development and sustaining engineering projects, ensuring successful execution from concept through commercialization.Develop and implement complex electrical and control system designs, including system architecture, component selection, and integration.Own...Temporary workFor contractorsLocal area$81.75k - $104.5k
...You'll do as a Senior Mechanical Engineer Lead mechanical design and development activities for new and existing VHP products. Develop and review engineering documentation, specifications, drawings, test plans, and technical reports. Perform engineering analysis,...Temporary workFor contractorsWork at officeLocal area- Marous Brothers Construction (MBC) is seeking a self-motivated Project Engineer for our Building Groups! MBC is recognized as one of the leading construction firms in the Midwest, offering integrated services for complete construction solutions. Learn more about MBC by ...Casual workInternshipLive inFlexible hours
- ...both 3rd party auditor / customer contact and technical discipline will also be considered. Principal Area ofResponsibility: Design, develop, test, and evaluate integrated systems for managing industrial production processes including human work factors, quality control,...Full timeWork experience placementWorldwideRelocationFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!







