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
PIc20b91e31e80-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
- ...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...SuggestedFull timeLocal area
- ...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 &...SuggestedWork at office
- ...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...SuggestedFull timeTemporary workWork at officeLocal areaRelocationFlexible hoursShift work
- ...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...SuggestedFull timeWork at officeLocal areaRemote work
- ...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...Flexible hours
- ...that power autonomous vehicles. Youll collaborate with experienced engineers across AV Platform teams to bring up complex systems develop test automation analyze results and help ensure reliable performance in real-world operating environments. What You Will Do:...Permanent employmentFull timeWork experience placementSummer workInternshipSummer internshipWork at officeLocal areaRelocation package
- ...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 timeFor contractorsWork at officeRemote workShift work
$70k - $80k
...opportunity to join a company that genuinely cares about their employees inside and outside of work goals, striving to achieve them and develop their staff into being specialists. The Role: Support and assist in managing construction projects, working closely with...Permanent employmentFull timeTemporary work- ...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 workTemporary workLocal areaRemote work1 day per week
- ...improving Overall Equipment Effectiveness (OEE) and production throughput.Experience using Power BI or similar data visualization tools to develop operational dashboards and performance reportingWhat We OfferA commitment that Safety is #1Competitive benefits including:Medical,...Full timeWorldwideFlexible hours
- 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 timeSummer workInternship
- 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...InternshipSummer internshipLocal areaRelocation
- ...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...
- ...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...
- ...working closely with the process engineering and quality teams to determine best practices for data collection and process control. Develops and supports Allen Bradley PLC based control systems, including development and recommending technology upgrades of control...For contractorsLocal areaRemote workWorldwideAll shiftsFlexible hoursNight shiftWeekend work
$120k
...instrumentation and radiation detection technologies based in Chagrin Falls, Ohio. With decades of industry experience, the company develops and manufactures specialized systems used across nuclear power, research, industrial, medical, and government markets. Their...Work at officeLocal area- ...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 officeLocal area
- ...standards bodies (e.g. Government Departments, HSE, etc). Implement changes in standards (internally) and performance against standards. Develop and implement agreed to targets within policies and standards in conjunction with the Quality Assurance Manager Act as a mentor of...Full timePart timeWork at officeLocal areaImmediate startShift work
- ...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 timeFree visaFlexible hours
- ...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...Contract work
- ...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 officeLocal areaShift work
- Job Description Job Description We're looking for a Direct Hire Programmer located in Middlefield, OH to oversee our Milling Department, optimize machining processes, and help deliver high-precision components in a growing manufacturing environment. What We're Looking...Local areaMonday to FridayFlexible hours
- ...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 timeLocal areaRemote workRelocationRelocation package
$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 timeH1bRemote work$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 employmentFull timeInternshipSummer internshipLocal areaRelocation package- ...forming, injection molding, printing, labeling) Assist technicians in diagnosing and resolving equipment and process issues Develop and document standard operating procedures (SOPs) for equipment and processes Create test parameters and lead testing, data analysis...Full timeFor contractors
- ...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 employmentFlexible hours
- About the Organization At Associates in Medical Imaging, LLC we firmly believe that our employees are the driving force behind our success. We have always strived to cultivate a workplace culture that values inclusivity, collaboration, and personal growth. Our ongoing efforts...Full timePart timeWork experience placementWork at officeFlexible hours
- ...Electrical Controls Engineer with 3-5 years experience in the following:Job Scope:Engineer and design electrical automation control systems.Develop PLC and drive programs.Design HMI/SCADA interface screens.Develop electrical drawings.Participate in the development, design and...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!





