JOB CATEGORY
IT/Technology
POSITION
Software Engineer
YEARS OF EXPERIENCE
3-4 Years
GENDER
Any
SALARY RANGE
QAR 5,001 - QAR 10,000
APPLICANT LOCATION
Any
Description
Embedded Systems ATM Software Reverse Engineer
We are looking for a technical expert to:
- Analyze an existing CDM software environment (disk images and physical machine access provided)
- Reverse engineer application behavior, communication protocols, and hardware interfacing
- Identify modular components for staged replacement (UI, logging, hardware drivers, network protocols)
- Collaborate with our internal support and engineering team
- Propose and develop functional replacements or wrappers for specific modules
Information
Desired Skills & Experience
Requirements:
- Proven experience in reverse engineering Windows Embedded/Linux systems or ATM/CDM software
- Strong reverse engineering skills (Ghidra, IDA Pro, x64dbg)
- Familiarty with ATM or work kiosk systmems like Cash Deposit Machines and self-service terminals
- Knowledge of C/C++, .NET, Java, or similar systems used in self-service terminals
- Experience working with device drivers, sensors, or hardware integration
- Familiarity with CEN/XFS, J/XFS, or proprietary kiosk protocols is a strong advantage
- Experience in building custom middleware, wrappers, or software agents
- Ability to analyze disk images, debug live systems, and document architecture clearly
Nice to have:
- Experience with PCI DSS or other banking compliance standards
- Knowledge of secure communication protocols with financial backends
- Ability to build test environments (emulated or physical)
- Fluency in English
- Expience working in Qatar or GCC
Job Types: Full-time, Contract
Contract length: 12 months
Pay: From QAR4,000.00 per month depending on expereince
Location
View location map