Firmware Developer
VE Solutions
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
- Bachelor’s 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
PI2bd17102d222-38059-40444822
- ...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...SuggestedFull timeWork at officeRemote work
- Job Description Job Description Hiring: Senior Electrical Hardware Engineer | Greater Philadelphia I’m partnering with a rapidly growing robotics organization to identify a Senior Electrical Hardware Engineer who wants to take true ownership of electronics design...SuggestedContract workRelocation package
- ...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
- Firmware Engineer We are looking for a firmware engineer to play a key role in new product development and existing product support.... ...manufacturing center are near Cleveland. Responsibilities: Designing and developing software to work with company testers, devices, sensors, and...SuggestedContract workWork experience placementWork at office
- ...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...SuggestedFlexible hours
- ...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
- Job Description \n \n Location: METROHEALTH MEDICAL CENTER \n Biweekly Hours: 60\n Shift: Nights \n Schedule: 5x12hr shifts every 2 weeks \n Start/End Time: 7p - 7a \n Weekends: Every other Sunday \n Call: Yes \n \n \n *** Up to $15,000 Sign...Relocation packageShift workNight shiftWeekend work
- ...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 Controllers Build and maintain automated tests in support of new and existing product features...Temporary workWork experience placementWork at officeVisa sponsorshipWork visaFlexible hours
- 3+ years of combined experience in embedded software development. Development with design assurance guidance, such as DO-178 or IEC 61508. Familiarity with C language development. Experience working with version control tools and concepts. Experience with lifecycle management...Work at office
- ...also contribute to the product requirements and tools. You will report to an Engineering Lead - Embedded Software Essential Functions Develop safety- and security-critical embedded software for new Programmable Logic Controllers Work in many hardware and software...Work experience placementWork at officeVisa sponsorshipWork visaFlexible hours
- ...complex industrial systems? Our Client is looking for a Senior Embedded Software Engineer to join a talented engineering team developing advanced control system products used in modern manufacturing and automation environments. This is a great opportunity to work on...
- ...our 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 needing...Full time
- ...software design, development, and testing, working with modern tools and diverse hardware platforms. Responsibilities - Design, develop, and test robust embedded software for Programmable Logic Controllers (PLCs) and Industrial PCs. - Architect and implement new features...
$95.26k - $142.9k
...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 align...Work at office$73k - $118k
...loops through rapid release by providing related testing, orchestration and automation Your role: Collaborate with software developers and cross-functional teams to understand project requirements, system functionality, and software specifications. Support the...Full timeWork at officeImmediate startWork visaRelocation package3 days per week- ...that’s you we would love to have you join us!Job DescriptionPosition Summary:As a Software Engineer for Rockwell Automation, you will develop industry-leading commercial software known for its innovation and usability.You will be an important player in subsystem design,...Full timeWork at officeFlexible hours
- ...Apply classification-based access. Interpret and apply access control driven by data classification tags, and support the citizen-developer model (restricting publish access and tiering who can build reports vs. create Gold T2 / semantic objects). • Deliver worked examples...For contractorsRemote work
$100.2k - $125k
...requirements, and identify and resolve systems issues.Review and analyze existing applications effectiveness and efficiency, and then develop strategies for improving or leveraging these systems.Work effectively with business liaison to identify and analyze needs.Attend...Full timeFlexible hours$76.6k - $115k
OverviewThe Software Engineer III is an experienced full-stack software developer responsible for designing, developing, testing, implementing, and supporting enterprise-grade applications and services. This role serves as a key contributor in the delivery of scalable,...Full timeFlexible hours- ...code development and code promotion. Analyze and assess existing procedures to allow the application to respond to business changes. Develop complex technical objects in accordance with the technical development standards and best practices. Mitigate significant risks...Contract workFor contractorsWork at officeLocal area
- ...Overview Searching for a Configuration Engineer to serve as the technical backbone of a Salesforce build. Think of it as an admin/developer hybrid who lives in declarative tools rather than code. You're the person who can architect complex business logic entirely in...
$89k - $141k
...quality goals and development practices, driving continuous improvement through high standards and effective methodologies. This role develops and integrates software solutions to monitor performance, usage, and errors, ensuring reliability, interoperability, and optimal...Full timeWork at officeImmediate startWork visaRelocation package3 days per week$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- ...Trust and robust application defenseDrive DevOps integration by developing automated provisioning, configuration management, and self-... ...Infrastructure-as-Code (IaC)Establish operational standards, lead firmware/lifecycle management, and resolve complex enterprise incidents...H1bLocal area
- Job Title : Microservices Lead Developer Location : Cleveland , OH (Onsite)Job SummaryLead and coordinate offshore development teams to deliver enterprise grade Java microservices solutions while ensuring project governance and agile delivery excellenceJob Description :...
$116.2k - $229.1k
...process, please direct your inquiries to the Global Call Center (GCC) at ****@*****.***. Recruiting tips From developing a stand out resume to putting your best foot forward in the interview, we want you to feel prepared and confident as you explore...Local area$48.08 - $62.5 per hour
...requirements. Design electrical control cabinets and panels, ensuring compliance with relevant standards and best practices. Develop and review electrical design documentation, including panel layouts, wiring diagrams, and related schematics. Configure, test, and...Contract workTemporary workWork experience placementWork at office$141.2k - $278.3k
...process, please direct your inquiries to the Global Call Center (GCC) at ****@*****.***. Recruiting tips From developing a stand out resume to putting your best foot forward in the interview, we want you to feel prepared and confident as you explore...Local area$137.65k
...you in:Life … with rewards, benefits and the flexibility to enhance your health and well-being Career … with opportunities to learn, develop new skills and grow your contribution Connection … with an inclusive team and commitment to our own and broader communities It's...Contract workFor contractorsLocal area- ...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 Teams...Work experience placementWork at officeVisa sponsorshipWork visaFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!





