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
PIc2056a244d33-26289-40444822
- ...influence architecture, design decisions and system-level tradeoffs across the systems. You will lead and mentor engineering teams developing mission-critical embedded computing, high-speed digital systems, advanced FPGA solutions, secure processing and rugged...SuggestedPermanent employmentCasual workWorldwide
- ...interface boards (Nvidia, Broadcom, Marvell)Background with VPX/VITA standards (3U/6U), COM Express, or SoM architecturesExperience developing MIL‑STD‑based rugged electronics or secure/anti‑tamper/DRFM hardwareExposure to space electronics or integration of radiation‑...SuggestedPermanent employmentCasual workWorldwide
- 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...SuggestedFull timeWork experience placement
- ...obsessed with getting the hard stuff right, Eagle Wireless is where that happens. Job Summary: Join our internal software team to develop and extend our in-house Manufacturing Execution System (MES). You'll work directly with our electronics manufacturing line to...SuggestedFull timeInternshipWork at office
- Company Description Company has over 70 years of industry experience! Company has an excellent culture and reputation! Long tenured employees! Job Description Responsible for leading 3 in the engineering team to create and maintain custom mechanical machinery...SuggestedFull time
- ...clarify technical requirements, maintain strong client relationships, and support estimates for hardware and engineering effort. Develop instrument lists from P&IDs and select instrumentation, control valves, actuators, and controls hardware. Prepare submittals,...Daily paidFull timeWork at officeRelocationRelocation package
$7.5k
...in Software Development, Engineering or related field. ~ Good verbal and written communication skills. Responsibilities Develops job specific programs by referencing schematics, sequences of operation, and field technician reports. Performs remote commissioning...Temporary workFor contractorsRemote workWorldwide- Job Description Job Description Eclipse Compliance Testing , a leader in testing gaming devices and online systems (amusement games, slot machines, video poker machines, keno, bingo and lottery systems) for use by more than 200 gaming jurisdictions throughout North...Relocation package
- ...Position Overview: We are seeking an experienced Applications Engineer to develop technical solutions and quotations for custom industrial equipment and vacuum impregnation service business. This individual will work directly with customers to understand their parts...Full time
- ...bullet points. This role will be responsible for a number of activities. These activities include but are not limited to: Develop & manage project using CAD tools to create product designs and drawings (AutoCAD, SolidWorks, Inventor) Development, coordinate and...Full timeWork experience placementWork at officeLocal area
- ...The Salesforce Administrator/Developer owns the day-to-day configuration, automation, and support of the Salesforce platform. This role blends hands-on administration (security model, declarative automation, data quality, user support) with intermediate development (...Full timeWork at office
- ...Estimate new projects utilizing historical costs, technical proposals, vendor quotations, and engineering judgment · Develop project scopes and cost estimates while assisting with the design of custom systems to meet customer specifications · Collaborate...
- ...with Production teams and external vendors to resolve technical challenges and maintain engineering documentation. Propose and develop new concepts and prototype solutions based on customer and market needs. Work closely with engineering teams around the world to...Work at office
- Job Description SummaryJoin our team as a Design Quality Engineer, where you will play a pivotal role in developing and implementing compliance strategies to bring MR Coils technology to market. You will lead compliance efforts for New Product Introductions (NPI) and Installed...Work experience placementVisa sponsorshipWork visaRelocation package
- ...improve overall fleet performance. Fleet Response is seeking an experienced Senior Software Development Engineer to help design, develop, enhance, and support modern enterprise software solutions across our technology environment. This role is ideal for a senior full-...Full timeWork at officeLocal areaRemote workFlexible hours
- ...existing software subsystems. Directly contribute to the addition of new features and bug fixes to new and existing systems. Develop in-depth understanding of complex SoC, DSP, FPGA, and similar components. Develop testing strategies for complex, configurable applications...Temporary workCasual work
- ...Job Description Job Description Software Engineer Job Mission: The Software Engineer designs, develops, tests, implements, and supports software solutions for machine vision inspection systems used in high-speed manufacturing environments. This position is responsible...
- ...of working set us apart from every other global company. A Technoform Sales Engineer works with our existing customers while also developing new relationships for Technoform’s insulating strip products sold to manufacturers of aluminum window and curtain wall systems,...Full timeLocal areaOverseasFlexible hours
- Job Description Job Description Company Description Company has over 70 years of industry experience! Company has an excellent culture and reputation! Long tenured employees! Job Description · Responsible for leading 3 in the engineering team to ...
- Design Quality Engineer role leading compliance and quality initiatives for MR Coils technology across product development, manufacturing, and service phases. Responsible for ensuring adherence to FDA and ISO regulatory requirements while supporting new product introductions...
- ...technical knowledge of the Microsoft Cloud stack. The responsibilities include but are not limited to assisting in architecting and developing migration plans, creatively building solutions that are technically sound, performing engineering tasks for the delivery of...Work experience placementRemote workNight shift
- ...manufacturing intent for NPIs, major design/process changes, and Transfers of Work projects. Essential Duties and Responsibilities • Develop work instructions, routings, and tooling/fixture for industrialization activities. • Build, adapt, and validate tools and...Contract workInternship
- We are seeking an experienced CMM Programmer to join a precision CNC machining operation. This is a full-time, on-site opportunity for someone with strong Hexagon CMM and PC-DMIS programming experience. What You’ll Do Program and operate Hexagon CMM equipment using...Full time
- ...matters most.The Engineering team is looking for a Principal RF Engineer who will provide hands-on technical leadership to a team developing advanced RF Systems for exciting defense applications.You will have the opportunity to demonstrate technical acumen with...Casual workWork at officeWorldwide
- ...a commitment to these values and those we bring onboard. Whether you want to grow in your role or explore broad opportunities and develop new skills—you’ll thrive in a culture that promotes learning and development. We strive to be a company where we all can do our best...Contract workWork experience placementInternshipWork at officeLocal areaWorldwideRelocation package
- Job DescriptionJob Summary:Mercury Systems is seeking the best and brightest talent to help us bring cutting edge technology to mission critical aerospace and defense applications, advancing innovation where it matters most. The RF Engineering team is seeking someone who...Casual workWork at officeWorldwide
- ...ingestion pipelines and validate end to end log flow. • Implement Google curated detections and build custom detection rules. • Develop SOAR playbooks for SBA’s top incident categories. • Integrate threat intelligence sources (Mandiant, VirusTotal). • Tune...Remote work
$167.7k - $245.2k
...security capabilities to Windows environments. You will work closely with senior engineers, architects, and cross-functional teams to develop system-level security capabilities while contributing to a cross-platform product spanning Windows and Linux.Your ImpactAs a...Full timeTemporary workLocal areaRemote workFlexible hours$33k - $96k
...MRBG is seeking a Technology & Systems Associate who builds the tools our clients run their businesses on. The right candidate is a developer at heart who wants that work to land inside a real company: an application that replaces the spreadsheet an operations team lives...Hourly payFull timeRemote workShift workAfternoon shift1 day per week$85k - $110k
...Emerald Resource Group Software Developer (2 Open Roles) Location: Richfield, Ohio (4 days in office, 1 remote) Type: Full time, direct hire Salary: $85,000 to $110,000, depending on experience and background Open roles: One Junior/Mid-level developer...Full timeWork at officeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!




