Software Engineer - ATM & Embedded Systems

Retail ATM Solutions

Miamisburg (OH)

On-site

USD 85,000 - 120,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Nautilus Hyosung America, Inc. in Ohio seeks a Software Engineer to design, develop and install software solutions interfacing with our hardware. You will program, test, and maintain ATM-related applications while delivering high-quality customer-focused software.

The role requires collaboration in a development team, strong C++ skills, and the ability to thrive in a fast-paced, high-growth environment. Remote work is not indicated; on-site presence in Miamisburg, OH is expected.

Qualifications

  • Bachelor’s degree or equivalent professional experience in a related field.
  • At least three years of professional C++ development experience.
  • Hands-on development experience with Visual C++ and MFC.
  • Strong understanding of OOP, software design, multithreading, memory management and native debugging.
  • Experience with TLS-secured communications, client-server apps and messaging protocols.
  • Experience delivering complex software to customers and supporting mission-critical systems.
  • Experience using Git and Agile SDLC practices.

Responsibilities

  • Develop software solutions by studying information needs and system flows.
  • Evaluate feasibility and design system specifications and standards.
  • Document and demonstrate solutions with clear code comments and diagrams.
  • Collaborate with team to create new products and interface with hardware designs.
  • Maintain and test ATM-related software and provide ongoing support.

Skills

C++ development
Visual C++
MFC
Object-oriented programming
Multithreading
Memory management
Native application debugging
Git
Agile software development
Full development lifecycle

Education

Bachelor’s degree in Computer Science/Computer Engineering/Software Engineering or equivalent

Tools

Windows development tools

Job description

Nautilus Hyosung America, Inc. in Ohio seeks a Software Engineer to design, develop and install software solutions interfacing with our hardware. You will program, test, and maintain ATM-related applications while delivering high-quality customer-focused software.

The role requires collaboration in a development team, strong C++ skills, and the ability to thrive in a fast-paced, high-growth environment. Remote work is not indicated; on-site presence in Miamisburg, OH is expected.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

ATM Software Engineer — C++/Embedded Systems
ATM Software Engineer — C++/Embedded Systems

Hyosung - North America • Miamisburg (OH)

On-site
USD 100,000 - 130,000
Software Engineer
Software Engineer

Hyosung - North America • Miamisburg (OH)

On-site
USD 100,000 - 130,000
Software Engineer
Software Engineer

Retail ATM Solutions • Miamisburg (OH)

On-site
USD 85,000 - 120,000
ATM Field Service Engineer – Onsite Tech & Installations
ATM Field Service Engineer – Onsite Tech & Installations

Retail ATM Solutions • Oak Creek (WI)

On-site
USD 60,000 - 90,000
ATM Software Engineer
ATM Software Engineer

Optomi • Valparaiso (IN)

On-site
USD 95,000 - 120,000
ATM Field Support Engineer
ATM Field Support Engineer

Nautilus Hyosung America Inc • United States

On-site
USD 60,000 - 90,000
ATM Field Service Engineer
ATM Field Service Engineer

Nautilus Hyosung America Inc • Miami (FL)

On-site
USD 48,000 - 76,000
ATM Field Service Engineer – On-Site & Travel
ATM Field Service Engineer – On-Site & Travel

Hyosung - North America • Charlotte (NC)

On-site
USD 52,000 - 76,000
ATM Field Service Engineer
ATM Field Service Engineer

Hyosung - North America • Miami (FL)

On-site
USD 70,000 - 90,000
ATM Field Service Engineer — Flexible, On-Call
ATM Field Service Engineer — Flexible, On-Call

Retail ATM Solutions • Flint (MI)

On-site
USD 52,000 - 76,000