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
$95k - $135k
...field, or equivalent experience At least 3 years of embedded firmware development experience using C++ Strong knowledge of real-... ...monitoring, or predictive maintenance Responsibilities: Design, develop, test, and maintain C++ embedded firmware for vending machine...SuggestedFull timeWork at officeRemote work- ...We are seeking a skilled Firmware Engineer (3+ years of experience) to design, develop, and maintain embedded firmware for digitally controlled power supplies and power management systems. The ideal candidate will work closely with hardware, systems, and test engineering...SuggestedFull timeH1bWork at officeVisa sponsorship
- We are looking for an experienced Software Developer to strengthen our cloud application environment and build reliable technical capabilities that support long-term business goals. This position will focus on creating and enhancing integrations, automation, reporting tools...Suggested
- ...experience working with real-time embedded development environments and ARM/Intel architecture Desired qualification: 1. Experience developing software to meet safety and security standards such as IEC 61508 or IEC 62443 2. Experience developing software using a...Suggested
- ...The Salesforce Administrator/Developer owns the day-to-day configuration, automation, and support of the Salesforce platform. This role blends hands-on administration (security model, declarative automation, data quality, user support) with intermediate development (...SuggestedFull timeWork at office
- ...and controller architects, marketing, and managementBuild software systems, libraries and frameworks to be used by other software developers as foundational building blocks for all productsPartner with development, functional test, and system test personnel to construct...Full timeWork at officeVisa sponsorshipWork visaFlexible hours
- ...will report to Team Lead, Embedded Software and will work Hybrid in Mayfield Heights office, OH.Primary Responsibilities:Design, and develop embedded software for Programmable Logic ControllersBuild and maintain automated tests in support of new and existing product...Full timeTemporary workWork at officeVisa sponsorshipWork visaFlexible hours
- ...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 Position: Embedded Software Engineer Location: Beachwood, OH...
- ...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...Full time
- ...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 Controllers Work in a variety of hardware and...
$110k - $125k
...prospects/customers that focus on Airgas's ability to provide complete Engineered Solutions. Review customer requirements and develop complete, code conforming, turn-key engineered solutions in the areas of gas delivery, gas monitoring, hazard analysis and process...Full timeTemporary workFor contractorsNight shiftWeekend work- ...Job Description Must be a US Citizen or GC holder with the ability to be hired as an FTE without sponsorships Salesforce Developer You will work directly alongside Business Analysts, Admins, and fellow Developers in a tight, collaborative team environment where...Flexible hours
- ...of working set us apart from every other global company. A Technoform Sales Engineer works with our existing customers while also developing new relationships for Technoform’s insulating strip products sold to manufacturers of aluminum window and curtain wall systems,...Full timeLocal areaOverseasFlexible hours
$90k - $144.9k
..., development, integration, debugging, and support of embedded firmware and software solutions for industrial and connected products used... ...Software and Electrical Manager. You'll get to: Design, develop, test, and maintain embedded firmware in C and C++ for embedded...Full timeLocal area- ...influence architecture, design decisions and system-level tradeoffs across the systems. You will lead and mentor engineering teams developing mission-critical embedded computing, high-speed digital systems, advanced FPGA solutions, secure processing and rugged...Permanent employmentCasual workWorldwide
- ...scalable, and cost-effective solutions. This is a global role that requires technical depth and experience building products and developing people.This role will report to the Senior Manager of Hardware Engineering.Your Responsibilities:Lead and Develop TeamsManage and...Full timeWork experience placementWork at officeVisa sponsorshipWork visaFlexible hours
- Hardware Engineer Location: Cleveland, Ohio or Mayfield Heights (Onsite) Position: Fulltime Required Skills and Qualifications: Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field. Proven experience in hardware...Full time
- ...digital # Embedded microprocessor system design # Embedded firmware development # Schematics and assembly drawings #... ...development positions are usually confidential so that the company's competition can't figure out what they are developing #J-18808-Ljbffr
- ...Bs degree in Electronics in 4 years experience in hardware test work on an agile to design and develop industrial automation , architecture and hardware verification program, analyze and troubleshoot electronic hardware prototypes prepare product design...
- ...products. This is a hands-on role with broad exposure: you will work across RF, power, and digital hardware domains, collaborate with firmware engineers, and interface with manufacturing and quality teams at Eagle’s Solon facility. Eagle is a small, fast-moving company,...Work experience placementInternshipWorldwideRelocation
- ...technical knowledge of the Microsoft Cloud stack. The responsibilities include but are not limited to assisting in architecting and developing migration plans, creatively building solutions that are technically sound, performing engineering tasks for the delivery of...Work experience placementRemote workNight shift
- ...manufacturing intent for NPIs, major design/process changes, and Transfers of Work projects. Essential Duties and Responsibilities • Develop work instructions, routings, and tooling/fixture for industrialization activities. • Build, adapt, and validate tools and...Contract workInternship
$100k - $110k
...through comprehensive hardware testing and analysis. This role develops and executes hardware verification and validation protocols, performs... ...efficiency ~ Work closely with Electrical Engineering, Firmware, Mechanical Engineering, Manufacturing, and Product teams to...Work at office$85k - $130k
Job Description Senior Electrical Hardware Engineer, PCB Layout and Design Bedford, OH On-site Bleeding-Edge IoT Smart Connected HW-SW Company: Game-Changing Product Improving Quality of Life ~$85,000-130,000 ~ Full-time ~ Medical, Dental, Vision, Life...Full timeContract workRelocation package- ...JOB SUMMARY: The Senior Software Engineer is responsible for designing, developing, and maintaining scalable software applications, APIs, and enterprise systems that support business objectives. This role serves as a technical leader within the engineering team...Full timeContract work
- ...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...Full time
- ...obsessed with getting the hard stuff right, Eagle Wireless is where that happens. Job Summary: Join our internal software team to develop and extend our in-house Manufacturing Execution System (MES). You'll work directly with our electronics manufacturing line to...Full timeInternshipWork at office
- Company Description SRPM, Inc. is an ISO 9001:2015-certified, ITAR-registered precision CNC machine shop founded in 1985 that specializes in close-tolerance, complex components. The company serves customers in electronics, defense, aerospace, medical, wireless communications...Full timeWork experience placement
- ...Our client is seeking a Junior Software Developer to help maintain and improve the applications that support the business. This is an opportunity for a recent computer science graduate or a developer with up to approximately three years of experience to build practical...Full timeInternship
- Company Description Company has over 70 years of industry experience! Company has an excellent culture and reputation! Long tenured employees! Job Description Responsible for leading 3 in the engineering team to create and maintain custom mechanical machinery...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!




