What are the responsibilities and job description for the Senior POS Developer (Embedded/Linux/Payments) position at BTC POWER?
Senior POS Developer (Embedded/Linux/Payments)
BTC Power is seeking a Senior POS Developer with direct experience building POS or payment applications in embedded and Linux environments. This is not a web or cloud-only engineering role. Candidates must have hands-on POS development experience, including EMV, NFC, contactless payments, PCI-DSS practices, and hardware-level integrations with payment terminals and card readers.
About the role
You will design, implement, and support POS payment software that runs on embedded and Linux-based platforms. The work involves integrating with payment devices, managing secure transaction flows, and troubleshooting hardware communication issues. Your experience with POS systems and payment technologies will be essential to the stability and reliability of our EV charging products.
Key responsibilities
• Develop and maintain POS applications specifically designed for embedded and Linux systems
• Integrate POS payment features such as EMV, NFC, contactless, encryption, and device APIs
• Ensure all POS applications are developed using secure coding practices aligned with PCI-DSS
Requirements
• Troubleshoot payment terminal issues, device communication protocols, and hardware/software interactions
• Work closely with firmware, backend, and QA teams to deliver stable and compliant POS releases
• Support API and cloud integration for POS functionality as needed
• Contribute to architecture improvements and provide technical guidance on POS development best practices
Required qualifications
• 8 or more years of professional software development experience
• At least 3 years of direct POS or payment application development experience
• Strong Java experience for embedded/Linux environments
• Experience using C for low-level or hardware-integrated components
• Hands-on experience with EMV, NFC, contactless payments, encryption standards, and POS device integrations
• Understanding of PCI-DSS and secure payment software development
• Experience working with device communication protocols such as USB, serial, and TCP/IP
• Background in embedded systems, IoT devices, or hardware-integrated applications
• Strong debugging skills for payment flows and device-level issues
Preferred qualifications
• Experience with cloud-connected POS systems
• Familiarity with JavaScript or TypeScript
• Experience supporting large-scale device deployments
Salary : $140,000 - $150,000