Job Title: Software Engineer - Hardware and Android Systems Location : Norwich Join one of the fastest growing UK tech companies Epos Now offers a market leading product and an award winning brand, there has never been a more exciting time to join our driven team. We’re looking for an ambitious Customer Support Consultant to join our existing team who operate with customers all over Europe, United States and Australia. About Us: EposNow are transforming the business owner experience by putting the power of fintech in their hands. We offer comprehensive tools for point of sale and embedded finance, (including payments, banking, and lending) to our 77,000 incredible business merchants worldwide, helping everyone from micro-sized businesses to enterprise companies succeed. Our ultimate mission is to make commerce accessible for everyone. With personalised career progression plans, exciting opportunities to work with new tech (like AI), and an inclusive culture and help shape the future of business solutions. The Role : We are seeking a skilled Software Engineer with hands-on experience in hardware systems, particularly those integrated with Android. The ideal candidate will have a deep understanding of POS hardware, peripherals, and how they integrate with software. You’ll be working with a range of devices (printers, scanners, networking hardware), ensuring smooth communication between hardware components and our Android-based systems. Key Responsibilities : Hardware Integration & Development : Design, develop, and optimize software solutions that integrate with POS hardware such as printers, scanners, and other peripherals. You’ll be the bridge between hardware and software, ensuring our systems work harmoniously together. Firmware and Driver Development : Write, modify, and troubleshoot firmware and drivers using C/C++ to ensure seamless hardware-software communication, including the integration of new devices. Troubleshooting & Testing : Collaborate with our hardware team to diagnose, test, and resolve issues related to hardware components and system interactions. Automate testing procedures to ensure reliability across diverse hardware platforms. Vendor Collaboration : Work closely with third-party hardware vendors to integrate their products with our systems, including creating middleware or drivers to ensure compatibility with our Android-based POS software. POS System Expertise : Leverage your deep understanding of POS systems to design and implement robust, efficient, and scalable software solutions that work across diverse hardware platforms. Key Skills & Experience : Hardware Knowledge : Strong understanding of POS systems and peripherals such as printers, scanners, and networking equipment. Familiarity with hardware integration, testing, and troubleshooting is essential. Coding Proficiency : Advanced proficiency in C/C++, particularly for developing and troubleshooting hardware drivers, firmware, or other low-level software solutions. Basic knowledge of scripting languages to solve software-related hardware issues and automate routine tasks. Software-Hardware Integration : Strong knowledge of software-hardware interaction, with experience in middleware, drivers, and communication protocols between physical devices and software systems. Android Systems : Experience with Android systems, particularly custom Android builds that integrate with hardware peripherals. Familiarity with Android’s hardware abstraction layers, and experience developing apps that communicate with hardware devices. Problem-Solving Mindset : Ability to diagnose and resolve complex integration issues across software and hardware layers, ensuring the stability and reliability of the system. What We Offer : A dynamic, hybrid work environment combining remote flexibility with office collaboration. An opportunity to work on cutting-edge POS hardware and software integration. Professional growth in a fast-moving, innovation-driven company. If you're passionate about hardware, Android systems, and how they can work together to create seamless solutions for businesses, we’d love to hear from you. to join our team and drive the future of POS systems