Firmware Developer
VE Solutions
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
- Bachelor’s 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
- Bachelor’s 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
PI1009cc2d7f85-38059-40444822
- ...you will be responsible for the design, development, and testing of embedded software, features, and functionalities. This team is developing a cutting-edge product that will be released globally.Location: Beachwood, OHLong Term projectMust have Requirements:Minimum of 3...Suggested
- ...Sr Embedded Firmware EngineerCurrent Lighting is seeking an Sr Embedded Firmware Engineer to join our progressive and dynamic fast-paced enterprise and device controls automations team. We are developing the next generation of world class Internet of Things (IoT) connected...Suggested
- Ingénieur principal en micrologiciel embarqué Current Lighting recherche un ingénieur principal en micrologiciel embarqué pour se joindre à son équipe progressive, dynamique et évoluant dans un environnement à rythme rapide, spécialisée dans l’automatisation des contrôles...SuggestedTemporary work
- ...Actalent in Solon, OH is seeking a Firmware Test Engineer to design, implement, and maintain automated tests for embedded firmware across products, supporting a major security-focused conversion program. You will triage nightly failures, collect and analyze results, and...SuggestedNight shift
$35 - $40 per hour
...Job Description Job Description Job Title: Firmware Test Engineer Job Description This role focuses on managing and enhancing automated test systems for embedded firmware across a range of products. The Firmware Test Engineer designs, implements, and maintains...SuggestedContract workTemporary workInternshipNight shift- ...energized asset performance company serving organizations across the world. We uncover quick, impactful wins for customers, while also developing and managing sophisticated safety, reliability, sustainability, and compliance programs. SEAM Group offers a proven platform that...
- ...GE HealthCare is seeking a Java desktop developer to join the team working on the MIM platform, a suite of tools to manipulate, display, transfer, and label medical images. You will contribute to a large code base, write tests, review code, and help secure the software...
$105k - $154k
...products and services. You will collaborate across divisions, CoEs, product teams, IT, and global engineering groups to architect, develop, and industrialize AI and digital engineering technologies supporting Eaton’s future products and platforms. With focus on delivering...Work at officeLocal areaImmediate startRelocation package- Job Description Job Description About the Position Customers come to Helix with hard motion problems: tight envelopes, high loads, demanding accuracy and life requirements. As Sales Application Engineer, you work directly with their engineering teams, buyers and...Permanent employmentWork at office
- ...Job Description \n JOB SUMMARY: The Senior Software Engineer is responsible for designing, developing, and maintaining scalable software applications, APIs, and enterprise systems that support business objectives. This role serves as a technical leader within the...Contract work
- CBRE HV is seeking a Mobile Engineer to perform preventive maintenance and corrective repairs for buildings, mechanical and life safety systems, HVAC, plumbing, and related equipment. You will review work orders, estimate time and materials, and maintain supplies. This...
- ...with the ability to be hired as an FTE without sponsorshipsYou will work directly alongside Business Analysts, Admins, and fellow Developers in a tight, collaborative team environment where you will be building, testing, and shipping real solutions together, not working...Flexible hours
- CBRE, Inc. is seeking a Mobile Engineer to perform preventive maintenance and corrective repairs on buildings, industrial systems, vehicles, equipment, and grounds in the Beachwood, OH area. The role involves overseeing mechanical, plumbing, life safety, and control systems...
- Why CBRE?When you join CBRE, you become part of the global leader in commercial real estate services and investment that helps businesses and people thrive. We are dynamic problem solvers and forward-thinking professionals who create significant impact. Our collaborative...Work at officeShift work
- Why CBRE? When you join CBRE, you become part of the global leader in commercial real estate services and investment that helps businesses and people thrive. We are dynamic problem solvers and forward-thinking professionals who create significant impact. Our collaborative...
$90k - $144.9k
..., development, integration, debugging, and support of embedded firmware and software solutions for industrial and connected products used... ...SAT Software and Electrical Manager. You'll get to:Design, develop, test, and maintain embedded firmware in C and C++ for embedded...Full timeLocal area$48 - $75 per hour
Job Title: Embedded EngineerJob Description This role involves a dynamic mix of activities, including 10% coding, 20% requirements gathering, and 70% testing and debugging. The primary focus is on writing test plans and requirements, contributing to the complete development...Contract workTemporary workRemote work1 day per week- ...solving meaningful technical challenges? As a Software Engineering Intern at Danaher, you’ll work alongside experienced engineers developing diagnostic software that powers critical healthcare tools used across the globe. What You Might Work On Writing and...Remote jobInternship
$99.21k - $124.01k
...Responsibilities) Design and implement multithreaded embedded software using C and C++ on Real Time Operating Systems and Embedded Linux.Develop robust communication interfaces for industrial automation networks (CAN, EtherNET/IP), Internet protocols ( MQTT, WebSocket), and...Permanent employmentLocal areaShift work- ...and controller architects, marketing, and managementBuild software systems, libraries and frameworks to be used by other software developers as foundational building blocks for all productsPartner with development, functional test, and system test personnel to construct...Full timeWork at officeVisa sponsorshipWork visaFlexible hours
- ...Tektronix in Solon, OH seeks a Software/Firmware Verification Engineer to validate embedded software and instrument firmware. You will design test plans, build automated tests, and collaborate across software, firmware, and hardware teams to ensure reliability and quality...
- ...knowledge of same through six (6) or more years of demonstrated equivalent engineering experience in lieu of a degree. A UiPath developer certification (e.g., UiPath Certified Professional Automation Developer) is preferred, or the ability to obtain it within six (6)...Local area
- 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
- ...Tektronix, a subsidiary of Ralliant, seeks a Software/Firmware Verification Engineer to join the Precision DC Verification team. You... ...verification strategies for software, firmware, and embedded interfaces, developing automated tests to ensure quality across our high‑performance...
- ...this role, you will work at the intersection of cloud engineering, machine learning operations, and research computing, helping teams develop, test, and deploy cutting-edge solutions that advance MIM Research initiatives. You'll collaborate with researchers, engineers, and...
- ...Own project planning, execution tracking, risk management, and dependency tracking. Drive cross functional alignment across firmware, network, cloud, QA, and operations teams. Translate client requirements into clear technical and execution plans. Ensure release...Flexible hours
$103.71k - $138.28k
Lumen is the trusted network for the AI‑powered world, connecting people, data, and applications through our expansive fiber network and connected ecosystem. We enable secure, high‑performance connectivity across cloud, edge, and AI workloads for enterprises, governments...Full timeTemporary workFor contractorsFor subcontractorRemote work- This critical role will focus on developing accurate and competitive quotations for new, duplicate, or replacement pumps and/or parts requests from the PumpMan outside sales representative and/or direct customer requests. The role will engage multiple suppliers across...For contractorsWork at office
$128.19k - $184.01k
...platform that brings together the world’s leading AI models in one place. You will work at the cutting edge of technology to design, develop, and maintain the Poe iOS app. This includes collaborating with our product team to build new AI-driven user features, crafting a...Remote jobFull time$52 - $58 per hour
At Lyft, our purpose is to serve and connect. We aim to achieve this by cultivating a work environment where all team members belong and have the opportunity to thrive. Interns work side-by-side with top engineers in the industry while having autonomy from the get-go...Full timeWork experience placementSummer workInternshipSummer internshipWork at officeLocal areaImmediate startWork from home3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!




