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
PI59fb107e3e26-38059-40444822
$95k - $135k
...field, or equivalent experience At least 3 years of embedded firmware development experience using C++ Strong knowledge of real-... ...monitoring, or predictive maintenance Responsibilities: Design, develop, test, and maintain C++ embedded firmware for vending machine...SuggestedFull timeWork at officeRemote work- ...Sr Embedded Firmware Engineer Current 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)...Suggested
- Job Description Job Description Company Description · Billion dollar corporation operating in the industrial manufacturing sector · Has expanded the business by 40%, demonstrating sustained momentum Job Description · Lead the design...Suggested
- ...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...SuggestedFull timeWork at officeVisa sponsorshipWork visaFlexible hours
$70 - $80 per hour
...Job Title: ServiceNow Client Software Distribution (CSD) Developer Experience: 68 years Duration: 6 months Location: Beachwood OH Type: Contract Rate: $70 to $80 Job Summary We are seeking an experienced ServiceNow CSD Developer to design implement...SuggestedContract work$80k - $100k
Amazing working environment Work on seven figure projects! About Our Client An expanding, engineering-focused machine tool company operating in a modern, climate-controlled facility and fostering a collaborative culture inspired by European practices. The...Local area- ...serve as an active coach, mentor, and advocate for you and your career.Your Responsibilities:Build organizational depth: Lead and develop 3-4 managers or team leads and their hardware engineering teams, strengthening performance, succession, technical capability, and accountability...Full timeWork experience placementWork at officeVisa sponsorshipWork visaFlexible hours
- ...scalable, and cost-effective solutions. This is a global role that requires technical depth and experience building products and developing people.This role will report to the Senior Manager of Hardware Engineering.Your Responsibilities:Lead and Develop TeamsManage and...Full timeWork experience placementWork at officeVisa sponsorshipWork visaFlexible hours
- ...Job Description Must be a US Citizen or GC holder with the ability to be hired as an FTE without sponsorships Salesforce Developer You will work directly alongside Business Analysts, Admins, and fellow Developers in a tight, collaborative team environment where...Flexible hours
- ...Title: ServiceNow SAM Pro Developer Location: Beachwood OH - 44122 / Moon Township PA 15108/ Remote Duration: 6 months Payrate $80-90/hr C2C Role Summary The ServiceNow SAM Pro Developer is responsible for designing implementing and supporting the...Remote work
$100k - $110k
...through comprehensive hardware testing and analysis. This role develops and executes hardware verification and validation protocols, performs... ...efficiency ~ Work closely with Electrical Engineering, Firmware, Mechanical Engineering, Manufacturing, and Product teams to...Work at office- ...you want to grow in your role or explore broad opportunities and develop new skills—you’ll thrive in a culture that promotes learning... ...knowledge of system architecture, software architecture, software/firmware development, embedded systems, and hardware architecture is...Contract workWork experience placementWork at officeLocal areaShift workDay shift
$85k - $130k
...model and products that are recession-resistant. Excellent opportunity for skilled Low-Level Electronics Testing/V&V Engineers, Firmware Engineers, and Embedded Software QA Engineers. Desired Skills/Experience Experience working closely with Electronics R&D...Full time- Job Description \n \n Location: METROHEALTH MEDICAL CENTER \n Biweekly Hours: 60\n Shift: Nights \n Schedule: 5x12hr shifts every 2 weeks \n Start/End Time: 7p - 7a \n Weekends: Every other Sunday \n Call: Yes \n \n \n *** Up to $15,000 Sign...Relocation packageShift workNight shiftWeekend work
- Company Description SRPM, Inc. is an ISO 9001:2015-certified, ITAR-registered precision CNC machine shop founded in 1985 that specializes in close-tolerance, complex components. The company serves customers in electronics, defense, aerospace, medical, wireless communications...Full timeWork experience placement
- ...customers and internal manufacturing teams. The engineer reviews prints for manufacturability, identifies technical or production risks, develops the documentation and processes needed to manufacture the product, and helps ensure that new products are delivered according to...Work at officeVisa sponsorshipWork visaRelocation package
- Role: Embedded Lead Engineer Locations: Cleveland, Detroit, Akron, Buffalo, Pittsburgh, Columbus, Toedo & Ann Arbor Work Model: Hybrid. 1 week a month of travel might be reasonable Job description: *Needs embedded device experience* Required Skills...
- Job Title: Embedded Lead Engineer Location: Hybrid Cleveland, Detroit, Akron, Buffalo, Pittsburgh, Columbus, Toedo & Ann Arbor Skills : 5-10 years of embedded software experience Hands-on expertise with Yocto Linux build systems and ARM-based embedded...
- ...that’s you we would love to have you join us!Job DescriptionPosition Summary:As a Software Engineer for Rockwell Automation, you will develop industry-leading commercial software known for its innovation and usability.You will be an important player in subsystem design,...Full timeWork at officeFlexible hours
- Rockwell Automation is a global technology leader focused on helping the world’s manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing...Permanent employmentFull timeWork at officeWork from homeVisa sponsorshipWork visaFlexible hours
$84.2k - $128.41k
...appreciation while building a rewarding career with one of the most respected healthcare organizations in the world. As a Software Developer at Cleveland Clinic, you will be responsible for the design, documentation, coding, unit testing, systems testing, and deployment...Work at officeRemote workShift work$120k - $145k
...advanced statistical implementation while driving pricing strategy and methodology across multiple client engagements. Senior Model Developer I roles architect scalable, high-performance pricing model solutions using the Calc 2.0 framework, establish technical standards...Local areaVisa sponsorship- ...Production Sheet Metal Fabrication (CNC) Programmer to join our growing manufacturing team. This position will be responsible for developing, managing, and optimizing CNC programs for sheet metal fabrication equipment to support efficient, accurate, and high-quality...Full timeWork at officeDay shift
- ...report to the Team Lead, Embedded Software and have a hybrid schedule working Hybrid in Mayfield Heights, OH.Primary Responsibilities:Develop safety- and security-critical embedded software for new Programmable Logic Controllers.Work in a variety of hardware and software...Full timeTemporary workWork at officeVisa sponsorshipWork visaFlexible hours
$100.2k - $125k
...requirements, and identify and resolve systems issues.Review and analyze existing applications effectiveness and efficiency, and then develop strategies for improving or leveraging these systems.Work effectively with business liaison to identify and analyze needs.Attend...Full timeFlexible hours- ...departments for multiple brands across the private aviation industry. DUTIES & RESPONSIBILITIES Directly responsible for designing, developing and troubleshooting high performance and high availability APIs utilized by several consumers throughout the business. Analyze...Work experience placement
- ...coding conventions adopted platform-wideMentored junior and mid-level engineers through pair programming and architectural guidance; developed GitHub Copilot onboarding guides and AI usage standards for developers and business analystsQualificationsAdditional Experience (...Full time
$76.54k - $116.75k
...and appreciation, and build a rewarding career with one of the most respected healthcare organizations in the world. As a Software Developer II, you will be responsible for the design, documentation, coding, unit testing, systems testing and deployment of software...Work at officeRemote workShift work- WHO WE ARE: Accenture is a global leader in professional services, helping organizations reinvent themselves by building their digital core and unleashing the power of AI to create value at speed. With 779,000 professionals worldwide, proprietary platforms, and deep ecosystem...Full timeWork experience placementLive inWork at officeLocal areaWorldwide
$92.3k - $166.85k
...candidates.The Challenge:Direct multiple design teams simultaneously executing various projects and programs for multiple clients.Develop a team of engineers by training, coaching, and nurturing Leidos’ engineering talent.Supervise staff by approving timesheets and running...Full timeWork at officeRemote workHome officeRelocation packageFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!





