remote
Terminal Support Engineer - Ingenico
Software Engineer
Provide on‑site and remote technical support for payment terminals, diagnosing hardware and network issues, and creating automation scripts using Python and Bash to improve resolution speed.
About the role
Key Responsibilities
- Diagnose and resolve hardware, firmware, and connectivity problems on payment terminals deployed in retail environments.
- Perform on‑site installations, upgrades, and maintenance of POS devices, ensuring compliance with security and performance standards.
- Analyze network configurations, TCP/IP traffic, and communication protocols to troubleshoot terminal connectivity issues.
- Develop and maintain automation scripts (Python, Bash) for diagnostics, log collection, and routine tasks.
- Collaborate with product engineering and customer support teams to document issues, provide root‑cause analysis, and contribute to knowledge‑base articles.
Requirements
- 3+ years of experience supporting embedded Linux‑based hardware, preferably payment or POS terminals.
- Strong understanding of networking concepts (TCP/IP, DHCP, VPN, firewalls) and ability to troubleshoot connectivity problems.
- Proficiency in scripting languages such as Python and Bash for automation and data extraction.
- Hands‑on experience with hardware diagnostics, firmware upgrades, and peripheral integration.
- Excellent communication skills to interact with merchants, technical teams, and remote support partners.