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
PIc20b91e31e80-26289-40444822
- ...Other duties may be assigned: Prepares detailed quotations for product, services, and engineering requirements to be used in developing a formal quote for customer. Develops and writes equipment specifications, performance requirements, cost analysis, and...SuggestedTemporary workTraineeship
$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...SuggestedHourly payFull timeRemote workShift workAfternoon shift1 day per week- ...Stability: Long-term product roadmap in a stable environment. Leadership: Opportunity to influence architecture and mentor junior developers. What you will be doing Feature Development: Build and enhance features in a modern .NET application. SQL Optimization: Improve...Suggested
$48 - $75 per hour
Job Title: Embedded EngineerJob Description This role involves a dynamic mix of activities, including 10% coding, 20% requirements gathering, and 70% testing and debugging. The primary focus is on writing test plans and requirements, contributing to the complete development...SuggestedContract workTemporary workRemote work1 day per week- ...your career in embedded software by solving challenging problems using modern technologies, tools, and practices.Essential Functions:Develop safety- and security-critical embedded software for new Programmable Logic ControllersWork in a variety of hardware and software...Suggested
- ...you will be responsible for the design, development, and testing of embedded software, features, and functionalities. This team is developing a cutting-edge product that will be released globally.Location: Beachwood, OHLong Term projectMust have Requirements:Minimum of 3...
- ...our team. In this critical role you will have the opportunity to develop, integrate, test, and maintaining embedded software in our X-... ...Developing high level software which interfaces with low level firmware.Keeps the supervisor aware in a timely manner of any issues needing...Full time
- ...Summary: Project Details: * Design, develop, document, test, and debug new and existing software systems and/or applications for market sale or large-scale proprietary software for internal use * Contribute to requirements gathering and analysis activities such as storyboarding...Hourly pay
- 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...
$67.77k - $84.71k
The Application Developer designs, develops, tests, implements, maintains, and supports business applications and technology solutions. The position works closely with business analysts, end users, vendors, and other IT team members to deliver reliable, secure, and scalable...Work at officeLocal area$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- .... Our client, Motion Recruitment Partners, LLC, is seeking the following. Apply via Dice today! Our client is looking for a .Net Developer on an 11-month contract in Seven Hills, OH. Join over 20,000 employees at this global company specializing in technology-enabled...Remote jobFull timeContract work
$67.77k - $84.71k
...ETL DeveloperThe ETL Developer provides high quality, data driven, technology solutions that address business needs.Hours: Monday - Friday 8am - 5pm EST in office for the first 90 days and then hybrid schedule optionResponsibilities/Duties/Functions/Tasks:Create and support...Local areaMonday to Friday$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 Job Description Position Summary The Data Center Lead Building Engineer provides maintenance support for the Data Center and campus. Maintains all mechanical and electrical systems in the complex. Aids outside vendors/contractors for specialized...For contractorsWork at office
- ...is a suite of Intertek brands that are industry leaders across multiple architecture, engineering, and construction disciplines, developing the most innovative product and project solutions. Intertek's project-related assurance, testing, inspection, and consulting services...Work at officeLocal areaRemote workWorldwideShift work
- Charter Manufacturing is a fourth-generation family-owned business where our will to grow drives us to do it better. Join the team and become part of our family! Ready to shape the future of Steel? Charter Steel is hiring for a May 2027 graduate for our Materials Engineering...Rotational programFull timeWork experience placementInternship
$95k
...include: Document and manage standard work instructions Identify material and workflow bottlenecks and implement solutions Develop and implement maintenance plans Resolve film quality concerns on customer programs Recommend / develop equipment and process...Full time$67.77k - $84.71k
...Business Intelligence DeveloperThe Business Intelligence (BI) Developer is responsible for the design, development, implementation and support of mission-critical enterprise Business Intelligence (BI) reports. Working with cross-functional teams, you will participate to...Local areaMonday to Friday$79.2k - $102.93k
...access controls, encryption, and authentication policies. Integrate cloud and on-prem security models using Azure AD and RBAC. Develop and maintain efficient data pipelines using ETL/ELT methodologies and best-practice dimensional and relational modeling techniques....Work experience placementWork at officeLocal area- ...frameworks.Ability to drive and deliver quality through process, instrumentation and testing in collaboration with others.Experience in developing test strategies, test plans, test cases, and test suites.Experience defining and maintaining detailed test cases, test results,...
$105.93k - $158.9k
Afference is seeking a Mechanical Engineer for their Cleveland, OH office. The role involves supporting hardware integration, assembly, and development activities within cross-functional teams. Candidates should have over 5 years of experience and a Bachelor’s degree in...Work at office- ...development, system performance, and collaboration within a global engineering environment. In This Role, You Will Design, develop, test, and maintain software for industrial vision inspection systems Contribute to high-performance applications involving image...
- ...Job Description Role: Mainframe Developer IV \n Location: Cincinnati, OH \n Duration: Contract \n Pay Rate: $65- $70/hour on W2 \n Work Type: Remote \n \n TECHNICAL SKILLS \n Must Have \n \n Base SAS Programmer \n CICS COBOL \n COBOL...Remote jobContract workImmediate start
$92.3k - $166.85k
...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 officeLocal areaImmediate startRemote workRelocation packageFlexible hours- ...Product and Engineering as needed. - Serve as a senior technical resource and escalation point for challenging customer engagements. - Develop and contribute to reusable reference architectures, integration patterns, tools, and technical best practices. - Identify recurring...
- ...closely with Plant Managers, Operations leaders, Engineering teams, vendors, and other key stakeholders to understand business needs and develop effective engineering solutions. This highly visible role requires the ability to influence, align, and lead cross-functional teams...Full timeFor contractorsWork at officeRelocationVisa sponsorshipWork visa2 days per week
$100k - $150k
...debugging skills ~ Excellent communication and collaboration skills to work effectively with cross- ~ functional teams, other developers, backend services, Product teams, and QA ~ engineers Benefits + Perks Competitive Salary Annual Bonus Potential...Permanent employmentWork experience placementWork at officeImmediate startFlexible hours$63.57 - $73.57 per hour
job summary: For this contractor assignment, seeking a Full Stack developer with strong cloud experience that will work in a fast paced, collaborative environment, with groups in both IT and business areas: designing, coding, unit testing in a variety of technologies...Hourly payContract workTemporary workFor contractorsWork experience placementRemote 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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!




