Software Engineer - ATM & Embedded Systems

Retail ATM Solutions

Miamisburg (OH)

On-site

USD 85,000 - 120,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

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 (Embedded Systems)
ATM Software Engineer (Embedded Systems)

Nautilus Hyosung America Inc • Miamisburg (OH)

On-site
USD 95,000 - 120,000
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

Nautilus Hyosung America Inc • Miamisburg (OH)

On-site
USD 95,000 - 120,000
Software Engineer
Software Engineer

Retail ATM Solutions • Miamisburg (OH)

On-site
USD 85,000 - 120,000
Software Engineer
Software Engineer

Hyosung - North America • Miamisburg (OH)

On-site
USD 100,000 - 130,000
On-Call ATM Field Service Technician
On-Call ATM Field Service Technician

Retail ATM Solutions • Seattle (WA)

On-site
USD 65,000 - 95,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
ATM Field Service Engineer

Socket.dev • Cleveland (OH)

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

Hyosung - North America • Atlanta (GA)

On-site
USD 60,000 - 90,000
ATM Field Service Engineer — On‑Site & On‑Call
ATM Field Service Engineer — On‑Site & On‑Call

Retail ATM Solutions • Kennesaw (GA)

On-site
USD 52,000 - 76,000