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
$74.3k - $124.5k
...quality objectives.Implement weld certification strategy during launch and product or process change events.Lead weld inspection team.Develop weld control plans and enforce requirements.Apply engineering principles and analytical techniques to establish and continuously...SuggestedPermanent employmentInterim roleWork at officeImmediate startRotating shift$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...SuggestedContract workTemporary work- ...obtain information on project limitations and capabilities, performance requirements, and interfaces. Provides business solutions by developing complex or multiple software applications.Primary Responsibilities:Develops original and creative technical solutions to on-going...SuggestedFull timeWork at office
- ...is an opportunity to help build the continuous improvement approach across the plant, with significant influence over how processes develop and improvements take hold. You'll have a largely blank slate, substantial autonomy, and strong support from the Plant Manager...Suggested
- ...customer centric, driving innovation and profitable growth, collaborating seamlessly across Avient, and motivating and inspiring and developing others and yourself you will accelerate your ability to achieve Avient's strategic goals, to meet our customer needs, and to...SuggestedRemote jobLocal areaWorldwide
- ...Crypto currencies )Strong software programming skillsProven track record designing and building complex end-to-end systems (full stack developer)Willingness to understand and pick up something new on a continual basisCommunication, teamwork and empathy skills to co-develop...Full time
- A growing automotive dealership in Avon Lake is seeking a Stellantis Certified Master Technician to join their high-performing team. The role offers competitive hourly pay, a signing bonus, and full benefits. Ideal candidates will have over 5 years of experience in automotive...Hourly payRelocation package
- ...fiduciary responsibility. Builds and improves software and Web applications using Java, J2EE, Spring MVC, Spring Core, and Spring Boot. Develops User Interaction (UI) screens using HTML, Cascading Style Sheets (CSS), JavaScript, and Angular. Creates reusable templates using...Full time
- ...Purpose of Your RoleUse business and technical knowledge to translate the vision for divisional initiatives into business solutions by developing complex stock plan services software applications on a mainframe platform running under a Z/OS environment. The Skills You...Full time
- ...and continuously improve the site's electrical model, electrical safety program, and electrical infrastructure reliability strategy. Develop and execute preventive, predictive, repair, and replacement plans for transformers, switchgear, motor control centers, generators,...Full timeWork at officeFlexible hours
$70 - $75 per hour
...Fidelity Insurance Agency (FIA) product area. You will apply your strong software development and test automation skills to design, develop, test, deploy, maintain, and improve Fidelity investments software solutions. You will also be supporting your team in adopting...Contract workTemporary workRemote work$74.3k - $124.5k
...processes, material handling, routing, etc. Analyze production and non-production operations to determine those requiring study and develop new or improved methods and standards Conduct time and motion/MODAPTS studies and review employee proposals and suggestions Develop...Work experience placementImmediate start- Avient Corporation seeks an SAP Business Integration Lead to drive the global SAP-enabled transformation, shaping scalable SAP solutions and leading end-to-end initiatives across ECC and/or S/4HANA. You will partner with business leaders, IT, and external partners to translate...
- ...energy efficiency, and equipment reliability initiatives into project solutions. Serve as the technical lead for assigned projects by developing and approving engineering designs, equipment specifications, and construction packages. Lead cross-functional teams including...Full timeFor contractorsWork at officeImmediate startFlexible hours
- Fidelity will not provide immigration sponsorship for this position.Job Description:The RoleWe are seeking a Principal Quant Developer to join our Quantitative Research & Investments Technology (QRIT) team in Fidelity Asset Management Technology. This role will partner...Full timeWorldwide
$71.99k - $107.98k
...The Sales Engineer will support the company's strategic growth by identifying and developing new opportunities in both existing and potential markets. This role requires a technical sales approach, with experience in tight-tolerance applications and close collaboration...- ...related to Equipment Reliability. Selects the appropriate Risk Management Strategy or Alternative Failure Management Strategy and develops / implements Equipment Maintenance Strategies (EMS’s) for each piece of critical equipment and generic EMSs for BOP equipment.Support...Full timeWork at officeShift work
- Shape the Future with Us. At Lubrizol, we’re transforming the specialty chemicals market through science, sustainability, and a culture of inclusion. As part of our global team, you’ll be empowered to make a real impact—on your career, your community, and the world around...Full timeWork at officeShift work
- ...customer centric, driving innovation and profitable growth, collaborating seamlessly across Avient, and motivating and inspiring and developing others and yourself you will accelerate your ability to achieve Avient’s strategic goals, to meet our customer needs, and to...InternshipLocal areaRemote workWorldwide
$110k - $130k
...environment of a close-knit engineering team Job Description Design electrical subsystems for new and existing products Develop analog and digital circuit designs Design and test PCBs Create custom circuit designs to support product development initiatives...Local area$110k - $120k
...environment of a close-knit engineering team Job Description Design electrical subsystems for new and existing products Develop analog and digital circuit designs Design and test PCBs Create custom circuit designs to support product development initiatives...Local areaRelocation package$38 - $48 per hour
...demands. Ensure suppliers adhere to company and automotive/IATF/VBA industry standards. Create supplier progress reports and develop problem-solving plans for corrective actions. Essential Skills Minimum of 3 years of experience as a Supplier Quality Engineer...Contract workTemporary workRemote workFlexible hours- ...customer expectations. Drive implementation of all quality policies and required operating procedures and work instructions. Develop and maintain Company performance metric data, prepare charts and summaries for applicable measurables as required. Prepares and...Full timeTemporary workApprenticeshipWork at officeLocal areaRelocation package
$75k - $85k
...use their knowledge of programming languages to code websites and web applications for an exciting entrepreneurial company. The Web Developer will fill a crucial role within the organization their duties include communicating with clients to determine their needs and...Full time- ...user experience to our customers.The Purpose of Your RoleOur teams build and contribute to Fidelity’s digital presence. As a desktop developer, you will help us build the desktop user experience and the underlying platforms needed to support our digital presence. You’ll...Full time
$80k - $95k
...React.js, SQL Server, TypeScript, NUnit, PowerShell, and other tools Collaborate with our software engineering team Design and develop features for existing and new applications Partner with our conversion team to migrate clients from legacy systems...Full timeWork at officeFlexible hours3 days per week- As a CBRE Mobile Engineer, you will be responsible for preventive maintenance and corrective repairs for buildings, industrial systems, vehicles, equipment, and grounds. This job is part of the Engineering and Technical Services job function. They are responsible for...Work at officeShift work
$82.27k - $123.4k
...Key Responsibilities: Assist maintenance personnel in troubleshooting equipment issues, identifying root causes, and developing practical solutions to return critical equipment to production as quickly as possible. Locate and procure obsolete, discontinued...Work at office- Job Description Job Description Are you drawn to technology and have a desire to grow your technical knowledge into a meaningful career? Would you like to work for a company where you can grow into a variety of technical positions over time? If so, Integrated Network...Remote work
- ...best practices.Champion the adoption of AI-enabled engineering capabilities and intelligent automation opportunities that improve developer productivity, accelerate delivery, enhance software quality, and reduce operational overhead.Lead large-scale archive modernization...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!




