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
PIe5923beb47f7-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
- Moog Inc. seeks a Site Sr. Environmental, Health, and Safety (EHS) Engineer for our Orrville, OH site. You will lead EHS programs, ensure regulatory compliance, and drive safety initiatives across the manufacturing floor. The role emphasizes data collection, training...Suggested
- DevOps EngineerProject Statement: Replacement of current DevOps platforms with GitHub and integrate with Service Now for Change module. Business Objective: Technical debt reductionDetailed Requirements:Excellent at building GitHub Actions deployment pipelinesUnderstanding...SuggestedContract workRemote work
- ...Lead Salesforce Developer The Smucker Information Services (IS) department enables technology solutions that help our business perform, transform, and grow. The Lead Developer, IS AFH – Salesforce CRM & Integrations, supports this mission by designing, developing, and...SuggestedFor contractorsWork experience placement
- ...A technology services company in Orrville, Ohio, is urgently seeking a PHP UI Developer for a project lasting 6-12 months. The ideal candidate should have experience with content management systems, preferably Pimcore. This role is exclusively available for OPT EAD, GC...Suggested
- Your Opportunity as the Lead Platform Engineer, Enterprise Data PlatformThe Lead Platform Engineer serves as the technical authority responsible for defining the administration, governance, and operational excellence of the Enterprise Data Platform. This role drives platform...Full time
$18 - $37 per hour
...internal departments to find solutions to problems Perform or assist in the testing of complete vehicles or vehicle components Use, develop and exercise design tools Analyze hydraulic test data and prototype test data for performance information If working in the...Permanent employmentInternshipWork at officeShift work- Procom is a leading provider of professional IT services and staffing to businesses and governments in Canada. With revenues over $500 million, the Branham Group has recognized Procom as the 3rd largest professional services firm in Canada and is now the largest “Canadian...Permanent employmentContract workFor contractorsImmediate start
- ...activities related to manufacturing quality assurance and control. ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Develops and initiates standards and methods for inspection, testing, and evaluation. Devises sampling procedures and designs and...
- ...and coordinate airside, hydronic, refrigeration, exhaust, ventilation, and associated HVAC systems based on project requirements. Develop equipment schedules, control sequences, diagrams, details, specifications, and other construction-document content that accurately...For contractorsRemote work
- ...Culture: Experience a supportive and agile environment that values technical excellence and personal growth. What Youll Do: Develop innovative and advanced machine concepts based on customer and internal specifications. Design, using SolidWorks or equivalent...
$18 - $37 per hour
About JLG, an Oshkosh company JLG began in 1969, when our founder, John L. Grove set out to resolve growing safety concerns in the construction industry. Since then we have been committed to understanding the challenges and delivering innovative solutions to the access...Permanent employmentInternshipWork at officeShift work- ...practices. We are committed to pushing the boundaries of steel wire transformation and coatings whilst also leveraging our expertise to develop innovative solutions with new materials and services in a safe, smart, and sustainable way. Our focus extends to markets such as...Worldwide
$150k
...profit sharing Yearly bonus FREE benefits 4+ weeks of vacation Tuition reimbursement Great environment Job Details Responsibilities: 1. Develop, install, and commission control systems to optimize manufacturing processes and increase productivity. 2. Programming and...Local area- CDM Smith is seeking professionals to contribute to large-scale industrial automation projects. You will work on PLC programming, SCADA system design, instrumentation design, and modernization of legacy controls. Responsibilities include creating diagrams, IO lists,...
- ...experience with Salesforce Web Services APIs – Force.com, SOAP, REST-based Web Service APIs, the Bulk API, and the Metadata APISalesforce developer or admin track certificationsExperience in Java, J2EE, JSP, JavaScript, and Oracle is preferable; experience with Agile...
- ...enjoy the combination of science, data, products, and people, this role provides the opportunity to deepen your sensory expertise, develop others, improve sensory practices, and help teams make more informed product decisions.Location: Orrville, Ohio Corporate Work Arrangements...Full timeWork at officeMonday to Friday
$90k - $130k
...obtain a U.S. DoD Secret Security Clearance. As a Sr Quality Engineer, you will be responsible for the following:Inspection Planning: Develop complex production & development inspection plans for receiving inspection, manufacturing, assembly & test, engineering procedures,...Full timeContract workRelocation packageFlexible hours$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- ...collaborate with cross segment teams, and drive reliability for mission‑critical digital services. Duties and Responsibilities Design, develop, and implement AI‑driven systems and automation tools to enhance the reliability and efficiency of digital platforms. Monitor...Full timeH1bWork at officeRemote workWork from homeFlexible hours
- ...Peckham to a best-in-class level on our security and infrastructure deployment standards for the line of business applications we develop or customize. This is an entry-level position combining infrastructure, DevOps, and security engineering. It is well suited to...Full timeInternshipWork at officeLocal area
- The J.M. Smucker Company is offering a Plant Systems Engineering Internship in Orrville, OH. You will work hands-on with IT, automation, and network infrastructure to support manufacturing operations, learn MES/SCADA environments, and help manage projects from concept ...Internship
- ...What you will be responsible for Design and build distributed systems for cluster management, scheduling, and resource allocation Develop infrastructure platforms that support large-scale AI training and inference workloads Improve reliability, scalability, and efficiency...Work experience placementLocal area
- ...will support engineering and liaise with customers on quality matters, ensuring compliance with ISO 9001 and AS9100. Responsibilities include developing inspection standards, recording data, PPAP/FAI submissions, and training staff in quality control. #J-18808-Ljbffr
- ...projects from concept through customer acceptance. Define control architectures alongside mechanical and electrical engineers to develop reliable, maintainable automation systems. Develop, test, and debug PLC, HMI, motion control, and safety programs using...Relocation package
- ...Jobot in Orrville, Ohio, is seeking an experienced Controls Engineer to develop, install, and upgrade control systems across our manufacturing facilities. You will design, program, and commission PLC/HMI/SCADA solutions to optimize production and reliability. Ideal candidates...
- ...and technical execution. This is a hands-on leadership role for someone who understands custom machine design , knows how to develop strong engineers, and can create the processes and standards that allow a growing engineering team to work efficiently without sacrificing...Flexible hours
- ...Development & Planning Research, evaluate, and identify new processes, technologies, and continuous improvement opportunities. Develop project concepts, scope definitions, schedules, budgets, and resource requirements. Prepare project justification documentation,...Full timeFor contractorsWork at office
- Job Description \n \n Location: METROHEALTH MEDICAL CENTER \n Biweekly Hours: 80\n Shift: Days/Evenings \n Schedule: 4x10hr shifts \n Start/End Time: 1p - 11:30p \n Weekends: Every 4th Sunday \n Call: Yes \n \n \n *** Up to $15,000 Sign On Bonus...Relocation packageShift workWeekend workAfternoon shift
- ...electrical systems, lighting simulations, lighting layouts, communications, fire alarm, security and other similar calculations. Develops white papers and technical documentation to support the firm's technical knowledge Management (TKM). Performs site reviews and studies...Local area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!







