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
- ...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
- ...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...SuggestedContract 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...SuggestedFlexible hours
- ...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
- ...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
- 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
- ...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
- ...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...
- ...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
- ...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...Full timeLocal area
- ...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...
- ...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
$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- ...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
- ...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...Full timeWork at officeLocal areaRemote 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- ...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
- Job Description Job Description PET Technologist Position Summary The PET/CT Technologist performs PET and computed tomography (CT) imaging procedures while providing safe, compassionate, and patient-centered care. This position prepares and administers radiopharmaceuticals...Work at office
- About Us Join a Fortune 500 company committed to innovation, operational excellence, and a culture of continuous improvement. At Parker, we empower our Team Members to drive change, foster teamwork, and deliver superior products and services to our customers worldwide. ...Permanent employmentFor contractorsWorldwide
- ...Advanced Manufacturing Engineer At Aptiv, we are shaping the future of mobility by developing technologies that make transportation safer, greener, and more connected. Our teams collaborate across engineering, manufacturing, and product development to deliver innovative...Full timeWork at office
- ...Electrical Controls Engineer Why join Aptiv? You'll have the opportunity to work on cutting-edge applications, develop breakthrough technologies, and deliver innovative solutions to some of the world's leading automotive brands. See your work come to life on the road-...Permanent employmentWork at officeLocal area
- ...Summary: The main function of a Software Engineer is to design develop implement test and maintain business and computer applications software or specialized utility programs including mainframe and client/server applications and major enhancement of existing systems...Contract work
- ...document defects including identifying steps to reproduce linking failures to requirements and collecting all associated test logs. Develop and update test cases as required. Interact with multiple engineering fields including Systems Engineering Software Development...Full timeLocal areaRemote work
- ...help translate customer vehicle regulatory and program requirements into clear engineering requirements and acceptance criteria. Develop integrate and maintain electrical components such as harnesses cables networked modules sensors actuators and related hardware/...Permanent employmentFull timeLocal areaRelocationRelocation package
- ...This position is ideal for a recent engineering graduate or an individual with 1–3 years of manufacturing experience who is eager to develop their skills in process improvement, product design support, and production planning. The successful candidate will work closely...InternshipWork at officeDay shift
- ...processes, tooling, and equipment implementation. Identify and implement solutions for issues relating to safety, quality, and cost. Develop standardized work and process documentation. Participate in product and manufacturing reviews. Develop standardized work and...For contractorsWork experience placementWork at office
$128k - $160k
...equipment reliability, engineering programs, and regulatory compliance. This position investigates outages and equipment failures, develops reliability improvements, supports control and condition-monitoring programs, manages capital projects, and administers assigned...For contractorsLocal areaMonday to FridayFlexible hoursDay shift
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!



