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
- ...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...SuggestedFull timeWork at officeRemote 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...SuggestedFull timeTemporary workLocal areaRemote workFlexible hours$100k - $211.6k
...role serves as a link between technical engineering teams and business stakeholders, ensuring scalable infrastructure solutions are developed, launched, and widely adopted while prioritizing user experience.Key Responsibilities:Strategy & Architecture: Define the roadmap...SuggestedFull timeTemporary workPart timeWork experience placementWork at office$94.88k - $158.13k
Job ID: R236402Posted: 2026-10-14Location: OH - Miamisburg (45342); Collier Building (FL011); Colorado Mills (CO140); AL - Birmingham (35233); TX - Farmers Branch; Strongsville Technology Center (OH537); The Biltmore (AZ050); PA - Pittsburgh (15219)Salary: $94,875.00 - ...SuggestedFull timeTemporary workPart timeWork experience placementWork at office$86.25k - $158.13k
Job ID: R230850Posted: 2026-10-14Location: PA - Pittsburgh (15222); AZ - Phoenix; CO - Lakewood (80215); AL - Birmingham (35233); OH - Strongsville; TX - Farmers BranchSalary: $86,250.00 - $158,125.00Type: Full timeCountry: United States of AmericaCompany: PNCPosition OverviewAt...SuggestedFull timeTemporary workPart timeWork experience placementWork at office$86.25k - $172.5k
...sponsorship for employment visas or participate in STEM OPT for this position. You will be part of a team responsible for designing, developing, and maintaining automation solutions supporting enterprise database platforms. The role combines strong Oracle DBA expertise...Full timeTemporary workPart timeWork experience placementWork at office$86.25k - $158.13k
Job ID: R236419Posted: 2026-10-13Location: Two PNC Plaza (PA374); Strongsville Technology Center (OH537); Denver - 12345 W Colfax (CO147); Phoenix - East Camelback Exec Suite (AZ014); Birmingham - Brock (AL112); Dallas Innovation Center - Luna Rd (TX270)Salary: $86,250....Full timeTemporary workPart timeWork experience placementWork at office$151.6k - $222.4k
...candidates in USA are also encouraged to apply and be considered. Meet the TeamThe Automation and Configuration Management (ACM) team develops and maintains a configuration platform that enables internal and external customers to manage Splunk Enterprise Cloud environments...Full timeTemporary workLocal areaImmediate startRemote workFlexible hours$86.25k - $143.75k
Job ID: R236923Posted: 2026-10-14Location: PA - Pittsburgh (15222); Strongsville Technology Center (OH537); The Biltmore (AZ050); Birmingham - Brock (AL112); Dallas Innovation Center - Luna Rd (TX270)Salary: $86,250.00 - $143,750.00Type: Full timeCountry: United States ...Full timeTemporary workPart timeWork experience placementWork at office- Company DescriptionSonsoft , Inc. is a USA based corporation duly organized under the laws of the Commonwealth of Georgia. Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information Technology Enabled...Permanent employmentFull timeH1b
$36.06 - $43.27 per hour
Embedded Software Engineer Join a collaborative engineering team developing software that interfaces directly with hardware systems and remote devices. This role focuses primarily on embedded software development using C/C++, with opportunities to work alongside electrical...Contract workTemporary workWork at officeRemote work$250.6k - $362.6k
...security, policy and networking, with a strong emphasis on reliability, interoperability, and long-term scalability!Your ImpactInnovate, develop, and drive unique software and technology solutions with global impact across Cisco’s broader product portfolio and multiple...Full timeTemporary workLocal areaRemote workFlexible hours$214.1k - $309.8k
...security platforms that protect applications, devices, and data across modern data centers and cloud environments. As part of the team developing Cisco Hypershield Smart Switches, you’ll help build high-performance data plane software that leverages Data Processing Units (...Full timeTemporary workLocal areaFlexible 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$42 - $56 per hour
Journeyman Toolmaker (Toolmaker III) Richfield, WI | Full-Time | 1st & 2nd Shift Available Earn a 15% Shift Premium on 2nd Shift $42.00–$56.00 per hour Build the Tools That Make Precision Manufacturing Possible. Every precision-machined component begins with exceptional...Hourly payFull timeApprenticeshipShift workDay shiftAfternoon shift- ...Systems is looking for a junior programmer to join our team in a relaxed environment with a casual dress code to maintain, improve, and develop existing and new software products. Responsibilities: • Design, develop, and implement new software systems • Maintain and...Casual workImmediate startWorldwide
$188.5k - $238.2k
The application window is expected to close on: 10/29/2026Candidate required to live in or relocate to Cleveland or Columbus, OHMeet the TeamWe are seeking a dynamic and passionate professional to join our team in a role that embraces the transformative power of technology...Full timeTemporary workLive inLocal areaRelocationFlexible hours- Summary: The Application Engineer, reporting to the Customer Service Manager, is directly responsible for enhancing process capabilities in providing system solutions for our end-users’ applications. Will use knowledge, experience, and skills to provide technical support...Full time
- ...to deliver scalable, secure, and maintainable technology solutions aligned with enterprise objectivesEssential Functions• Design, develop, test, and maintain software applications and services.• Create scalable, secure, and high-performing solutions aligned with enterprise...Full timeWork experience placementWork at office
- ...Independence, OH, United StatesSchedule: Full timePosted: 2026-10-15The Advanced Application Engineer- Testing is responsible for developing and maintaining test applications, building representative test environments, validating new equipment and software, and...Temporary workFor contractorsFlexible hours
- ...production incidents and implement preventive measures to improve system reliability. Identify recurring operational issues and develop automation solutions to eliminate manual tasks and improve operational efficiency. Create, maintain, and update operational documentation...
- Job Type Full-time Description Participate as a team member in the technical development of schematic, design development, construction documents, specifications and construction administration for institutional and commercial building projects. Duties...Full timeTemporary workFor contractorsSummer workWork at officeWork from homeMonday to FridayFlexible hours
- ...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. •...Full timeContract workBank staffLocal 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...Full time
$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...Live inLocal areaRemote workRelocation$15 - $20 per hour
Job Description Job Description Description: Thorson Baker + Associates is seeking a Structural Engineering Intern to support our electrical engineering team in the design and development of institutional, retail, and commercial building projects. This position ...For contractorsInternshipWork at officeFlexible hours- ...requirements, including deviations. Works with manufacturing/production staff, engineers, customers, vendors, and suppliers. Develop production work instructions, process documentation, and visual aids that translate design intent into repeatable, compliant...Contract workLocal areaWorldwide
- ...creation. The CDE is also responsible for overseeing the creation of pumping and dewatering plans, and temporary structures, and developing trench box specifications/designs for excavations when a PE seal is required. ** To be considered for this position, please...Full timeTemporary workFor subcontractorWork at officeMonday to Friday
$125k - $150k
Hands-On Manager of Software Engineering $125,000 to $150,000 salary + 10% bonus Strongsville, OH Company • Full health coverage • Medical, dental, vision, 401k match, generous PTO, tuition reimbursement • Consistently ranked as one of the best companies ...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!





