Firmware Developer
VE Solutions, Inc.
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
PIe2705cec1cdd-26289-40444822
- ...Job Description Job 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...SuggestedFull timeWork at officeRemote work
$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$97k - $143k
...implementation.Select components and create bill of materials.Provide sketches, mark-ups, and direction to Electrical Designers to develop project drawings.Prepare customer submittals, Sequence of Operation (SOO), and test procedures.Assist with factory testing and field...SuggestedLive inLocal areaRemote workRelocation$96k - $181k
...focused on hands‑on engineering, end‑to‑end delivery, and technical guidance across initiatives. Key Responsibilities Design and develop AI-powered IVR and voice bot solutions using modern conversational AI frameworks. Lead technical architecture and engineering...SuggestedFull timeWork at officeRemote workFlexible hours- 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...SuggestedRelocation packageShift workNight shiftWeekend work
$65 - $70 per hour
...vendor teams to evaluate platform capabilities and roadmap opportunities. Engineering Excellence & Team Leadership Mentor developers and engineers while fostering a culture of continuous learning and technical excellence. Conduct code reviews and provide technical...Permanent employmentTemporary workWork experience placement$95.26k - $142.9k
...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 align...Work at office$70 per hour
...platforms. Enable deal intake, underwriting, spreading, approvals, covenant tracking, and portfolio management solutions. Mentor developers and foster continuous learning and engineering excellence. Conduct code reviews and guide project teams through complex...Permanent employmentContract workTemporary work$76.6k - $115k
OverviewThe Software Engineer III is an experienced full-stack software developer responsible for designing, developing, testing, implementing, and supporting enterprise-grade applications and services. This role serves as a key contributor in the delivery of scalable,...Full timeFlexible hours$55 - $70 per hour
...a Expert Software Engineer in Test with strong software development talent. This individual will be responsible for crafting and developing test automation and inhouse software utilities as part of the Quality Engineering organization within Fidelitys Workplace Investing...Contract workTemporary work$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- ...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
- ...Apply classification-based access. Interpret and apply access control driven by data classification tags, and support the citizen-developer model (restricting publish access and tiering who can build reports vs. create Gold T2 / semantic objects). • Deliver worked examples...For contractorsRemote work
- ...code development and code promotion. Analyze and assess existing procedures to allow the application to respond to business changes. Develop complex technical objects in accordance with the technical development standards and best practices. Mitigate significant risks...Contract workFor contractorsWork at officeLocal area
- Job Category Environmental Health and Safety Posting Date 07/10/2026, 05:42 PM Locations 1000 W Bagley Rd., Berea, OH, 44017, US (On-site) Job Schedule Full time Export-Controlled Data This position entails access to export-controlled items and employment offers are conditioned...Permanent employmentFull timeLocal area
$48.08 - $62.5 per hour
...requirements. Design electrical control cabinets and panels, ensuring compliance with relevant standards and best practices. Develop and review electrical design documentation, including panel layouts, wiring diagrams, and related schematics. Configure, test, and...Contract workTemporary workWork experience placementWork at office- .... 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...Work at officeRemote workRelocation packageFlexible hours
- ...Trust and robust application defenseDrive DevOps integration by developing automated provisioning, configuration management, and self-... ...Infrastructure-as-Code (IaC)Establish operational standards, lead firmware/lifecycle management, and resolve complex enterprise incidents...H1bLocal area
$137.65k
...you in:Life … with rewards, benefits and the flexibility to enhance your health and well-being Career … with opportunities to learn, develop new skills and grow your contribution Connection … with an inclusive team and commitment to our own and broader communities It's...Contract workFor contractorsLocal area$116.2k - $229.1k
...process, please direct your inquiries to the Global Call Center (GCC) at ****@*****.***. Recruiting tips From developing a stand out resume to putting your best foot forward in the interview, we want you to feel prepared and confident as you explore...Local area- Job Title : Microservices Lead Developer Location : Cleveland , OH (Onsite)Job SummaryLead and coordinate offshore development teams to deliver enterprise grade Java microservices solutions while ensuring project governance and agile delivery excellenceJob Description :...
$141.2k - $278.3k
...process, please direct your inquiries to the Global Call Center (GCC) at ****@*****.***. Recruiting tips From developing a stand out resume to putting your best foot forward in the interview, we want you to feel prepared and confident as you explore...Local area- ..., interpersonal, and analytical skills. • Proven ability to learn and rapidly adapt to new challenges. • Good interaction with developers, managers, and team members to coordinate job tasks • Strong commitment to work. EDUCATION: • Bachelor’s or will look at equivalent...
- ...Modify existing software to correct errors, to adapt it to new hardware or to upgrade interfaces and improve performance. • Design and develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design. •...Contract workBank staffLocal area
- Midland-Marvel Recruiters, LLC is seeking an Injection Molding Process Engineer in Cleveland, Ohio. This role involves establishing molding conditions, integrating new projects, and driving continuous improvement to ensure quality standards are met in production. Qualified...
- ...The ideal Lead Process Engineer is a technically strong, data-driven leader who excels at optimizing manufacturing processes and developing practical solutions that improve quality, efficiency, reliability, and cost performance. You enjoy collaborating across...Full timeTemporary workFor contractorsWork at officeMonday to FridayFlexible hoursShift work
- ...facilitating the open exchange of ideas and information * Ability to establish courses of action for self to accomplish specific goals, develop and use tracking systems for monitoring own work progress, and effectively use resources such as time and information * Ability...For contractorsWork experience placementWork at officeNight shiftWeekend work
$85k - $120k
...utility and power delivery clients — with exposure across the full breadth of substation engineering. As a SCADA Engineer, you will develop and support supervisory control and data acquisition (SCADA) systems, RTU integration, substation automation, and communication...Work at officeLocal areaRemote workFlexible hours- ...floor support and training, bills of materials. Support requirement identification Interact with tooling vendors and sub-contractors Develop understanding of all aspects of product Understand impact of changes to process Raise and review any technically related QMS...Work experience placementFor subcontractorWork at office
- ...align with Government objectives and best practices. Review and provide technical recommendations on the full set of contractor-developed system and subsystem requirements, ensuring they are clear, verifiable, and properly allocated and traced. Oversee and assess...Ongoing contractFull timeContract workTemporary workFor contractorsWork at officeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!




