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
- ...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...Suggested
- ...Python/Spark # Do you have at least 3+ years experience building and designing APIs in Python? Position Title: Python Developer Position Location: Hybrid: 3 days in office, 2 remote Strongsville OH Pittsburgh, PA Roles and...SuggestedWork at officeRemote workFlexible hours
- ...Responsibilities: Code Development: Writing, testing, and debugging Python code for various applications. Back-end Development: Developing server-side logic, back-end components, and APIs. Integration: Integrating applications with other services and systems....Suggested
- ...Intelligence Tools: Hands-on experience with Tableau Desktop, Tableau Prep, and other BI platforms such as Microsoft Power BI for developing advanced dashboards and analytical reports. Data Warehouse Expertise: Strong understanding of data warehouse concepts, data...SuggestedFlexible hours
- Sr Devops Engineer Seasoned and impact-driven Sr. DevOps Engineer with 10 years of experience automating and optimizing cloud infrastructure across AWS, multi-cloud, and hybrid environments. Highly proficient in Terraform, Ansible, Python, and PowerShell, with extensive...Suggested
- ...Python Developer Location: Strongsville- OH / Phoenix AZ / Dallas TX / Pittsburgh PA Duration: Full Time Job Description: Python Developer with 6 to 8 years of experience in design, develop, and maintain applications and data solutions using Python. The...Full time
- ...contribution at a manufacturing company with a growing number of opportunities. We provide a real world work experience designing and developing state-of-the-art technology regulated by the FDA. Our co-op program has provided full time employment for many students upon...Full timeContract workWork experience placementLocal areaWorldwideMonday to Friday
- ...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
- ..., 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...
- ...Junior AI Developer POSITION LOCATION: Pittsburgh, PA, 15222 or Strongsville, OH, 44136 or Dallas, TX 75234 WORK ARRANGEMENT: Hybrid, 3 days in office, 2 days remote. Pay Rate: $40 to 50/hr. on W2 ONLY LENGTH OF ASSIGNMENT: 9 Months Contract to Hire role...Contract workInternshipWork at officeRemote workFlexible hours
$35.81 - $43.81 per hour
...Junior AI Developer Genesis10 is currently seeking a Junior AI Developer for a contract position with a Major Financial Institution located in Pittsburgh, PA, Strongsville, OH, and Dallas, TX. This is a 9+ month contract opportunity. We are seeking a Junior AI Developer...Hourly payPermanent employmentContract workInternship- ...for our interns to Learn about the industry, be Educated by Sr. Leadership and their peers, Achieve their personal goals and Develop their skills and knowledge base. We pride ourselves in providing innovative programs to our interns for them to learn and grow as...Full timeSummer workInternshipLocal area
- ...React Js Developer Location: Pittsburgh (PA), Strongsville (OH) Full time Must Have Technical/Functional Skills: React.js, TypeScript, JavaScript (ES6+), HTML5. CSS3, Bootstrap, Material UI. Tailwind CSS Roles & Responsibilities: Develop and...Full time
$150k - $190k
...generous PTO, tuition reimbursement • Consistently ranked as one of the best companies to work for in Cleveland Role • Build, develop, and lead high-performing software engineering teams • Ensure the reliability, maintainability, security, scalability, and...Full time$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- ...Lead Full Stack Developer Position Location: Preferred: Pittsburgh, PA, 15222 Secondary: Strongsville, OH, 44136 / Dallas, TX, 75234 / Birmingham, AL, 35233 / Phoenix, AZ, 85016 Pay Rate: $65 to 75/hr. on W2 ONLY Potential to start as hybrid as contractor and move to...Contract workFor contractorsWork experience placementWork at officeFlexible hours
- ...Java Backend Developer Location: Pittsburgh, PA/Strongsville, OH Full Time Skill: Java Backend Developer Must Have Technical/Functional Skills: Java Backend development, API development (REST). Database management (SQL, MongoDB). Version control...Full time
- ...Job Description Job Description Position Summary Join us to develop the future of real-world, user-centered construction technology with a creative and fun team! Foundation Software is one of the fastest-growing private companies in the U.S. and a Northeast Ohio...Permanent employmentFull timeWork experience placementCasual workWork at office
- ...implementing new features based on established specifications and modifying/maintaining the existing software. The Applications Developer will participate in design and coding activities with other team members. The ideal candidate will have strong knowledge in C#, Vue...Casual workWork at office
- Job Description Job Description Position Title: Software Engineer Lead Location: Pittsburgh, PA/Cleveland, OH Initiatives/Projects: optimizing the existing application to reduce spend year over year. Industry background: Banking/financial is preferred Team...Flexible hours
- ...applications. The engineer will establish design constraints and timeline for development projects. Support the commercial team to develop the sales pipeline by reviewing customer requirements, conducting product presentations, establishing customer specific value...Full timeLocal area
- Job Description Job Description Job Title: Software Engineer Lead - Automation Anywhere Location: Strongsville, OH Type: Contract Compensation: Contractor Work Model: Onsite – onsite Responsibilities Act as a tech lead to manage automation requests, determining...Contract workFor contractorsLocal area
$70 - $170 per hour
...maintain client PAC policy rules governing vulnerability automation, ensuring compliance with security policies before execution. Develop Ansible playbooks and Terraform modules for infrastructure remediations, ensuring automated compliance evidence generation for...Contract workLocal areaShift work- 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
- ...Front End Angular Developer Location: Strongsville OH/Pittsburgh, PA Duration: Full Time Job Description: ~8+ years of professional experience in front-end development. ~8+ years of hands-on experience with Angular (v13+). ~ Solid understanding of TypeScript...Full time
- ...Full Stack Developer (Java + Angular) Location: Pittsburgh, Dallas, Columbus, Strongsville, Charlotte, Phoenix (Onsite) Role Summary We are seeking an experienced Full Stack Developer with 8+ years of experience in designing and developing scalable enterprise...
- ...from Jconnect INC . Below is the requirement with my client. Please let me know if you are available for this role. Title: API Developer Location : Strongsville- OH / Phoenix AZ / Dallas TX / Pittsburgh PA Duration: Fulltime JOB DESCRIPTION :...Full timeImmediate startRelocation
- ...Job Title: Hadoop Developer Location: Strongsville, OH (Onsite 5 Days) Job Summary We are seeking a skilled Hadoop Developer to design, develop, and maintain big data solutions using the Hadoop ecosystem. The candidate will work with large datasets...
- ...Jconnect INC . Below is the requirement with my client. Please let me know if you are available for this role. Title: Informatica Developer Location: Strongsville, OH / Pitsburg. PA / Dallas, TX / Phoneix AZ Duration: Fulltime JOB DESCRIPTION :...Full timeImmediate startRelocation
$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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!





