ATM Systems Engineer

Optomi

Valparaiso (IN)

Hybrid

USD 90,000 - 130,000

Full time

10 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Optomi, in partnership with a leading financial technology organization, is seeking an ATM Systems Engineer to support ATM software engineering, testing, configuration, and systems integration within a specialized ATM lab environment.

This role will focus on installing and configuring ATM software, troubleshooting transaction and communication issues, analyzing ATM-to-payment-switch messaging, and validating software releases before deployment to customer environments.

Qualifications

  • 3–4+ years of experience in ATM software engineering, ATM systems support, or ATM/payment systems integration.
  • Hands-on experience installing, configuring, troubleshooting, and supporting ATM software platforms.
  • Strong understanding of ATM-to-payment-switch communications, transaction messaging, and ATM message flows.
  • Experience with ATM platforms such as NCR, Diebold Nixdorf, Hyosung, or similar providers.
  • Experience with ATM software deployments, upgrades, testing, and functionality validation.
  • Knowledge of Windows Server, Linux, and enterprise networking concepts.

Responsibilities

  • Install, configure, maintain, and troubleshoot ATM software platforms, operating systems, middleware, and transaction processing applications.
  • Support ATM software testing, downloads, upgrades, and release validation within the organization's dedicated ATM lab.
  • Analyze and troubleshoot ATM communication issues, transaction messaging, and connectivity between ATMs and payment switches.
  • Review ATM protocol messages and investigate transaction processing issues to identify root causes.
  • Validate software and firmware updates from ATM manufacturers, including Diebold and Hyosung, before approving releases for customer environments.
  • Support remote ATM configuration and software management activities.
  • Assist with ATM-to-switch integrations, secure connectivity, encryption, and key management processes.
  • Perform root cause analysis and implement corrective actions to address recurring software and communication issues.
  • Collaborate with ATM technicians, internal engineering teams, vendors, and application support teams to resolve technical issues.
  • Support ATM functionality testing and provide technical guidance to ATM technicians as needed.
  • Maintain technical documentation, configuration records, and operational procedures.
  • Support change management processes and ensure software updates are properly tested and validated before deployment.

Skills

ATM software engineering
ATM systems support
ATM/payment systems integration
Windows Server / Linux
Networking concepts
Troubleshooting

Tools

NCR Activate Enterprise
Diebold Vista
Prognosis
Gasper
Paragon
T3
SQL Server
Oracle
PowerShell
Bash

Job description

Optomi, in partnership with a leading financial technology organization, is seeking an ATM Systems Engineer to support ATM software engineering, testing, configuration, and systems integration within a specialized ATM lab environment. This role will focus on installing and configuring ATM software, troubleshooting transaction and communication issues, analyzing ATM-to-payment-switch messaging, and validating software releases before deployment to customer environments. The ideal candidate has a strong background in ATM software engineering and payment processing technologies, with hands-on experience supporting platforms such as NCR, Diebold Nixdorf, or Hyosung.

What the Right Candidate Will Enjoy!
  • The opportunity to work with specialized ATM technologies and software platforms!
  • Hands-on involvement in ATM software testing, deployments, and systems integration!
  • Working within a dedicated ATM lab containing approximately 8–10 physical ATM machines!
  • Collaborating with experienced ATM engineers and technical subject-matter experts!
  • The opportunity to take ownership of critical ATM support and engineering initiatives!
Experience of the Right Candidate:
  • 3–4+ years of experience in ATM software engineering, ATM systems support, or ATM/payment systems integration.
  • Hands-on experience installing, configuring, troubleshooting, and supporting ATM software platforms.
  • Strong understanding of ATM-to-payment-switch communications, transaction messaging, and ATM message flows.
  • Experience working with ATM platforms such as NCR, Diebold Nixdorf, Hyosung, or similar providers.
  • Experience with ATM software deployments, upgrades, testing, and functionality validation.
  • Knowledge of Windows Server, Linux, and enterprise networking concepts.
  • Strong troubleshooting, analytical, and problem-solving skills.
  • Ability to work independently with minimal training while collaborating effectively with a small technical team.
  • Ability to work on-site in Valparaiso, IN approximately three days per week, with additional on-site support as needed.
Key Responsibilities:
  • Install, configure, maintain, and troubleshoot ATM software platforms, operating systems, middleware, and transaction processing applications.
  • Support ATM software testing, downloads, upgrades, and release validation within the organization's dedicated ATM lab.
  • Analyze and troubleshoot ATM communication issues, transaction messaging, and connectivity between ATMs and payment switches.
  • Review ATM protocol messages and investigate transaction processing issues to identify root causes.
  • Validate software and firmware updates from ATM manufacturers, including Diebold and Hyosung, before approving releases for customer environments.
  • Support remote ATM configuration and software management activities.
  • Assist with ATM-to-switch integrations, secure connectivity, encryption, and key management processes.
  • Perform root cause analysis and implement corrective actions to address recurring software and communication issues.
  • Collaborate with ATM technicians, internal engineering teams, vendors, and application support teams to resolve technical issues.
  • Support ATM functionality testing and provide technical guidance to ATM technicians as needed.
  • Maintain technical documentation, configuration records, and operational procedures.
  • Support change management processes and ensure software updates are properly tested and validated before deployment.
Preferred Qualifications:
  • Experience with NCR Activate Enterprise and/or Diebold Vista platforms.
  • Knowledge of ATM communication protocols, including NDC messaging.
  • Experience with ATM terminal driving, ATM simulators, or systems integration.
  • Familiarity with ISO 8583 messaging standards and electronic funds transfer (EFT) networks.
  • Experience with monitoring tools such as Prognosis or Gasper.
  • Experience with simulator tools such as Paragon or T3.
  • Knowledge of PCI-DSS, encryption, PKI, and ATM security configurations.
  • Experience with SQL Server, Oracle, PowerShell, or Bash.
  • Previous experience in banking, financial services, or payment processing environments.
  • Schedule: Hybrid, approximately 3 days on-site per week (typically Tuesday–Thursday), with additional on-site support as needed.
  • Hours: Standard 40-hour workweek; overtime is not generally expected.
  • Team Structure: Works closely with the ATM engineering team, hiring manager, and ATM technicians within a small, collaborative environment.
  • Work Setting: Dedicated ATM lab environment; no regular travel to bank branches or customer locations is required.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

ATM Software Engineer
ATM Software Engineer

Optomi • Valparaiso (IN)

On-site
USD 95,000 - 120,000
ATM Systems Engineer — Hybrid Lab Role (3x/Week On-Site)
ATM Systems Engineer — Hybrid Lab Role (3x/Week On-Site)

Optomi • Valparaiso (IN)

Hybrid
USD 90,000 - 130,000
Technical Support Specialist
Technical Support Specialist

Remote Jobs • North Canton (OH)

Remote
USD 52,000 - 72,000
Lead Java Developer
Lead Java Developer

Quantum Technologies. LLC • Cincinnati (OH)

On-site
USD 110,000 - 165,000
Lead Java Developer
Lead Java Developer

Valiant Technologies LLC • Cincinnati (OH)

On-site
USD 85,000 - 120,000
Lead Java Developer
Lead Java Developer

Machine Learning Technologies, LLC • Cincinnati (OH)

On-site
USD 95,000 - 125,000
Lead Java Developer
Lead Java Developer

Robotic Process Automation LLC • Cincinnati (OH)

On-site
USD 90,000 - 130,000
ATM DevOps Specialist
ATM DevOps Specialist

Veriipro • Charlotte (NC)

On-site
USD 90,000 - 120,000
ATM Deployment and Installation Team (DIT) - Transactions Analyst / 2nd shift
ATM Deployment and Installation Team (DIT) - Transactions Analyst / 2nd shift

JPMorganChase • Columbus (OH)

On-site
USD 65,000 - 90,000
ATM Deployment and Installation Team (DIT) - Transactions Analyst / 2nd shift
ATM Deployment and Installation Team (DIT) - Transactions Analyst / 2nd shift

JPMorgan Chase & Co. • United States

On-site
USD 65,000 - 90,000
Shift differential 10%
Schedule: Monday–Friday 12pm–9pm