Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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

Requirements:

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

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Firmware Developer in Avon, OH vacancy
  •  ...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... 
    Suggested
    Full time
    Work at office
    Remote work

    VE Solutions, Inc.

    Avon Lake, OH
    4 days ago
  •  ...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... 
    Suggested
    Full time
    Work at office

    Fidelity Investments

    Westlake, OH
    4 days ago
  • $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... 
    Suggested
    Contract work
    Temporary work

    TEKsystems

    Westlake, OH
    4 days ago
  •  ...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... 
    Suggested
    Full time

    Fidelity Investments

    Westlake, OH
    3 days ago
  •  ...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... 
    Suggested
    Full time

    Fidelity Investments

    Westlake, OH
    23 hours ago
  •  ...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

    Fidelity Investments

    Westlake, OH
    1 day ago
  • $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 work
    Temporary work
    Remote work

    TEKsystems

    Westlake, OH
    4 days ago
  • 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 time
    Worldwide

    Fidelity Investments

    Westlake, OH
    2 days ago
  • $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

    The Reserves Network Inc

    Westlake, OH
    1 day ago
  •  ...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

    Fidelity Investments

    Westlake, OH
    3 days ago
  • $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 time
    Work at office
    Flexible hours
    3 days per week

    Matrix Pointe Software

    Westlake, OH
    6 days ago
  •  ...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

    Fidelity Investments

    Westlake, OH
    1 day ago
  •  ...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

    Fidelity Investments

    Westlake, OH
    1 day ago
  • $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 time
    Work at office

    Eliassen Group

    Westlake, OH
    10 days ago
  •  ...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

    Fidelity Investments

    Westlake, OH
    1 day ago
  •  ...) 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

    Fidelity Investments

    Westlake, OH
    4 days ago
  • 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

    None

    Westlake, OH
    1 day ago
  • 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

    Fidelity Investments

    Westlake, OH
    3 days ago
  • 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 work
    Temporary work
    Westlake, OH
    2 days ago
  •  ...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... 

    MRINetwork Jobs

    Avon Lake, OH
    4 days ago
  • $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 employment
    Interim role
    Work at office
    Immediate start
    Rotating shift

    Ford

    Avon Lake, OH
    2 days ago
  •  ...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 time
    Work experience placement
    Relocation package

    Wells Fargo

    Westlake, OH
    3 days ago
  • $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 pay
    Full time

    Eliassen Group

    Westlake, OH
    12 days ago
  •  ...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... 

    American Greetings

    Westlake, OH
    2 days ago
  •  ...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... 

    Experis

    Westlake, OH
    3 days ago
  •  ...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 time
    Work experience placement

    Fidelity Investments

    Westlake, OH
    3 days ago
  • 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...

    Rogers Group

    Westlake, OH
    23 hours ago
  • $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 placement
    Immediate start

    Ford

    Avon Lake, OH
    2 days ago
  • 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

    Fidelity Investments

    Westlake, OH
    4 days ago
  •  ...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 time
    For contractors
    Work at office
    Immediate start
    Flexible hours

    Lubrizol

    Avon Lake, OH
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!