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
- ...pilot phases and manufacturing. Assigned tasks will be generally defined with the intention of allowing the individual to further develop engineering skills in the area of electronic systems development, systems integration, and product integration. May be assigned project...Suggested
- ...design, globally compliant and supported over long lifecycles. About the Role The Embedded Software Engineer designs, develops, and supports Wi-Fi radio firmware and driver software for Ezurio's wireless connectivity products, working closely with the RF hardware development...SuggestedWork at officeRemote workWorldwide
- ...OH preferably or within corporate footprint (see location details). We are seeking a highly experienced Senior Principal Software Developer (AI Cybersecurity) to lead the design, development, deployment, and operation of enterprise-scale software and AI solutions in Huntington...SuggestedWork at officeLocal areaRemote workWork from homeFlexible hours
$45 - $50 per hour
...manufacturing engineering in a fast-paced production environment. You will review customer PCB designs before release to manufacturing, develop and optimize SMT processes, and lead new product introduction builds from first article through full production ramp. The position...SuggestedContract workTemporary workDay shift- ...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...SuggestedWork experience placementFor subcontractorWork at office
- Job Description Job Description Akron based Control Systems Integration firm is looking for new additions to our team. We currently have an opening for an experienced controls programmer with SCADA knowledge. Our company provides high quality control, monitoring and...Relocation
$70k - $120k
...consultative sales. You'll work closely with customers and internal Engineering, Quality, Program Management, and Production teams to develop solutions, manage timelines, resolve technical issues, and bring new programs into production. This is not a commission-driven...Full timeWork at office- ...rewarding opportunities to impact the lives of others and inspire love. Join us!We are seeking an experienced Senior Application Developer to design, develop, maintain, troubleshoot, and modernize enterprise applications supporting critical business operations. The ideal...Full timeWork experience placementRemote workWorldwide
$89.7k - $162.15k
...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$210k
...building cutting-edge products in the Cloud & AI Infra space. We’re looking for a Senior/Staff Engineer to play a key role in developing a high-scale Kubernetes SaaS platform. This role requires experience with Go & Kubernetes custom resources. In this role, you...Remote work$175k - $200k
The role We're hiring a Senior Software Engineer to be the hands-on technical owner of our live platform. You'll take over a production TypeScript codebase that enterprise sports and brand partners depend on every day. You'll write a large share of the code yourself, ...For contractors$150k - $200k
...working directly with product, clinical, and customer teams ~ Willing to use AI tools in day-to-day engineering work ~ Able to develop on macOS Nice to haves Healthcare industry experience, especially integrating with EMRs such as Epic, Cerner/Oracle Health...Remote workWork from homeFlexible hours- ...6 Months + A growing SaaS organization is seeking a Software Engineer IV for a 6-month remote contract opportunity. The company develops AI-powered pricing and promotions technology that helps global brands and retailers optimize pricing based on market conditions and...Contract workRemote work
- AceDevShop builds custom websites and mobile applications for businesses aiming to grow their online presence. The team focuses on solving complex technical challenges, designing intuitive user experiences, and helping brands differentiate themselves digitally. AceDevShop...Part timeRemote workFlexible hours
- ...collect data, and maintain compliance. About the Role Our client is seeking a Senior Software Engineer responsible for developing, maintaining, and scaling the company’s software products. This role will contribute to building new features and products while...Temporary workPart timeRemote workHome officeFlexible hours
- ...Timisoara, Romania, we collaborate across the globe for a unique perspective on the impact of technology in our industry. BlueMatrix develops one-of-a-kind web applications for the authoring, distribution, and analysis of investment research, and for internal knowledge...
$60 per hour
...secure web applications. You will work in a dynamic and fast-paced environment, collaborating with cross-functional teams to design and develop both frontend and backend solutions. Your primary responsibilities will span across building and optimizing RESTful services,...Hourly payContract workRemote work$125k - $150k
...Critical Software for aircraft/airship. Lead and hands‑on with Safety Critical Software Implementation and integration activities. Develop comprehensive test sets for validation and verification of released software. Lead root cause analysis of issues stemming from...Temporary workRelocation package- ...impactful projects. Role Description This is a part-time remote role for a Software Engineer. The Software Engineer will design, develop, and maintain back-end services and applications, focusing on clean, efficient, and well-documented code. Day-to-day tasks include...Part timeRemote work
- Software Engineer / Sr. Software Engineer Atomic · NYC, Boston, Austin, or Reno; remote positions also available The Company Most companies still plan their supply chains (quantities, mix, allocations, timing, etc.) in spreadsheets or legacy software. Atomic...Remote work
$300k
Our client is building a next-generation financial services platform, combining premium banking, rewards, and account services in one ecosystem. They're operating at serious scale ($150M+ ARR, $4B+ annual transaction volume) and remain fully profitable, with the growth...$100k - $150k
...priorities within issue tracking systems (Jira, etc.)Experience with modern web technologies (HTML5, CSS3, AJAX, JQuery, etc)Experience developing or supporting C#, Java, or PHP applicationsGeneral knowledge of relational databases (MySQL, MSSQL preferred)Experience...Permanent employmentLocal areaRemote work- Promising career mobility with strong compensation and benefits are provided! Summary: Our award-winning client is seeking an Electrical Engineer to join their team. We're looking for a hands-on Electrical Engineer with a strong manufacturing background to...For contractors
$98.58k - $138.02k
...Participate in on-call rotation, providing 24x7 support for incidents and contributing to root cause analysis. Partner with developers, architects, vendors, and IT teams to ensure reliable system operations. Research and remediate vulnerabilities in coordination...Work at office- About GMI GMI Cloud is a fast-growing, AI-native infrastructure company delivering high-performance GPU compute, inference services, and infrastructure for AI agents. Following 8x ARR growth, GMI Cloud continues to scale rapidly across the U.S. and APAC. As a Reference...
- ...representatives, external customers, and internal engineering teams to design engineered solutions that meet customers' unique needs Develop and prepare quotations by reviewing plans, system schematics, customer specifications, and other customer documents Work with...Full time
$75k - $95k
...Engineer will primarily be responsible to ensure that all products and services meet or exceed established quality standards by developing, implementing, and maintaining robust quality control systems, identifying and resolving defects, and driving continuous improvement...Summer workWork at officeFlexible hours$145k
Staff Software Engineer Remote (US-based) Salary: Starting at $145K Tech Stack: Frontend: Next.js, React Backend: Node.js, TypeScript, Payload CMS Cloud Infrastructure: AWS, Vercel, Neon, Cloudflare Workers Data & Analytics: BigQuery, Dataform, ...For contractorsRemote work$1,000 per month
...DevOps Developer Job Title: Junior DevOps Developer We are in search of a motivated and skilled Junior DevOps Developer to join our team in Akron. In this role, you will be responsible for assisting with the development, implementation, and maintenance of our company's...Full time- ...Senior JAVA Developer We are searching for a skilled Senior JAVA Developer to join our dynamic team in Akron. As a Senior JAVA Developer, you will be responsible for designing, developing, and maintaining high-quality software solutions for our clients. Your strong...Contract workVisa sponsorship
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!





