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
- ...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...SuggestedFull timeWork at officeRemote 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
$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- ...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...SuggestedFull 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...SuggestedFull time
- ...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
$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- 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
$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- ...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
- ...immigration sponsorship for this position.Job Description:As Principal Cloud Engineer, you will utilize your strong Cloud experience to develop solutions in support of Fidelity Brokerage Recordkeeping Technology. This position involves working on an exceptionally talented...Full time
$93.6k - $114.4k
...Proficient in Java, Java/J2EE, Spring, and Spring Boot. Practical knowledge of building REST APIs and microservices. Experienced in developing and testing scalable cloud applications following SOA principles. Familiar with deploying applications to both on-premises and...Full timeWork at office- ...Engineer to help grow our Fidelity Institutional (FI) business by building innovative, scalable AI solutions. In this role, you'll develop and deploy production-ready AI systems that drive lead generation, intelligent product recommendations, coverage strategy optimization...Full time
- ...) and machine learning (ML) initiatives by working closely with data scientists, engineers, and stakeholders to architect, design, develop, and operate enterprise solutions. Designs and implements application and service-based architectures to support AI and ML workloads...Full time
- Kforce has a client that is seeking a ServiceNow Developer in Westlake, TX. Duties Include: * Design, develop, and customize ServiceNow applications and modules using JavaScript, Glide, Flow Designer, and other platform tools * Develop and maintain ServiceNow forms, workflows...Full time
- Fidelity will not provide immigration sponsorship for this position.Job Description:The RoleAs a Mainframe/Data Platform Production Support Engineer, you will provide Level 3 support for critical enterprise data platforms and applications that power Workplace Investing....Full time
- Kforce has a client that is seeking a Principal Java API Automation Engineer in Westlake, TX. * Extensive background in API testing and automation: 8+ years of experience * Capability to build and implement automation frameworks from scratch * Good knowledge of SQL for ...Contract workTemporary work
- ...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...
$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...Permanent employmentInterim roleWork at officeImmediate startRotating shift- ...Services, and Enterprise Data Management. Finance Technology organization within EFT is seeking a Senior Software Engineer to design, develop & implement data solutions. Learn more about the career areas and lines of business at wellsfargojobs.com. In this role, you...Full timeWork experience placementRelocation package
$156k - $166.4k
...architectures; using Kafka and SQS for messaging, Redis for caching, and SQL/NoSQL data modeling. Experience provisioning and developing on AWS, including services such as SQS, Lambda, DynamoDB, RDS, S3, Kinesis, and EKS. Ability to design and document secure, performant...Hourly payFull time- ...operations. This individual will work closely with IT leadership to develop long-term strategies to optimize the effective use of the... ...IBM mainframe hardware including hardware installs and upgrades, firmware and module patching and lifecycle planning.• Strong knowledge...
- ...up, and archiving data. · Documenting processes related to database design, configuration, and performance. · Keeping abreast of developments and best practices in database engineering.What’s Needed?Bachelor’s degree in information systems, Computer Science, or a...
- ...You HaveDemonstrated experience implementing Customer Experience, API and / or Mobile based test solutionsExtensive experience in developing and implementing program level test strategy across integrated systemsExpertise in designing, developing, and maintaining data...Full timeWork experience placement
- Educational & Experience REQUIREMENTS: BS in Electrical Engineering or Physics. MSEE preferred. Excellent written and oral communication skills Minimum 6 years' experience in RF design for volume production, preferably with experience in high-volume consumer...
$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- Job Description:Note: Fidelity will not provide immigration sponsorship for this position The RoleThe Fidelity Enterprise Infrastructure - Mainframe Transaction and Data Management team is seeking a Principal CICS Systems Programmer to join our organization. This person...Full time
- ...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!




