Software Engineer

Hyosung America, Inc
Miamisburg, OH, United States
15 days ago
Apply on www.jofdav.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Agile Methodology Application Integration Architecture C++ (Programming Language) Client Server Models Mobile Application Development Information Systems Computer Engineering Software Debugging Programming Tools Memory Management Visual C++ (Programming Language)
+17 more
Systems Analysis Object-Oriented Software Development Systems Development Life Cycle Release Management Software Engineering Software Systems Microsoft Windows CE Multithreading Code Comments Peripherals Git Usage Tracking Computer Equipment Information Technology Build Process Software Coding Software Version Control

Job description

The Software Engineer will develop information systems by studying operations; designing, developing and installing software solutions. This role requires collaboration on a development team where new software solutions will be developed that will interface with our current hardware designs. The Software Engineer is responsible for programming and testing ATM related applications and their maintenance and 4th level customer support and certification. The ideal candidate will have creative engineering experience balanced with high quality and a customer focus. We are looking for a highly motivated individual who is looking to grow their career in a fast paced high growth environment., * Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle.

  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions.
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Prepare and install solutions by determining and designing system specifications, standards and programming.
  • Improve operations by conducting systems analysis; recommending changes in policies and procedures.
  • Update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
  • Protect operations by keeping information confidential.
  • Provide information by collecting, analyzing and summarizing development and service issues.
  • Accomplish engineering and organization mission by completing related results as needed.
  • First and foremost, developing software our users need.
  • Collaborate with team to brainstorm and create new products.
  • Work collaboratively with others to achieve goals.
  • Be a persistent, creative problem solver.
  • Remain cool and effective in a crisis.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or a related field, or equivalent professional experience.
  • At least three years of professional C++ development experience.
  • Hands-on development experience with Visual C++ and MFC.
  • Strong understanding of object-oriented programming, software design, multithreading, memory management, and native application debugging.
  • Experience implementing or troubleshooting TLS-secured communications, custom messaging protocols, and client-server applications.
  • Experience developing complex software systems that have been successfully delivered to customers.
  • Experience supporting mission-critical systems operating in 24/7 production environments.
  • Experience using Git for version control.
  • Experience working in an Agile software development environment.
  • Knowledge of professional software engineering practices throughout the full development lifecycle, including coding standards, peer reviews, source control, build processes, testing, release management, and production support.
  • Ability and willingness to learn unfamiliar technologies and work effectively within an established legacy codebase.

Preferred Qualifications:

  • Experience developing or maintaining embedded applications running on Windows CE.
  • Experience with ATL and other legacy Microsoft development technologies.
  • Experience integrating applications with hardware devices, peripherals, or vendor-provided SDKs and APIs.
  • Experience with resource-constrained embedded systems.
  • Experience with ATM applications, financial transaction processing, ATM host protocols, or payment processors.
  • Familiarity with software used in regulated or security-sensitive environments.

PHYSICAL DEMANDS:

These physical demands are representative of the physical requirements necessary for an employee to successfully perform the essential functions of the job. Reasonable accommodation can be made to enable people with disabilities to perform the described essential functions.

  • Primarily sedentary work in a general office environment
  • Ability to communicate and exchange information
  • Ability to comprehend and interpret documents and data
  • Requires occasional standing, walking, lifting, and moving objects (up to 10 lbs.)
  • Requires manual dexterity to use computer, telephone and peripherals
  • May be required to work extended hours for special business needs
  • May be required to travel at least 15% of time based on business needs.
  • While performing the responsibilities of the job, the employee is required to talk and hear.

  • Vision abilities required to perform this job include close vision.

About the company

Nautilus Hyosung America, Inc. recognizes and values the diversity of its employees, customers and business partners.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.jofdav.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

2:17 min

Writing source code comments and release notes effectively

Luise Freese Luise Freese · World Congress 2024

4:55 min

Core architecture and building blocks of Bluetooth Low Energy

Georg Dresler Georg Dresler · World Congress 2026 Europe

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

7:01 min

Career progression from backend programming to professional mobile engineering

Edoardo Dusi · LIVE

2:14 min

The limitations of code comments for function boundaries

Peter Bindels Peter Bindels · World Congress 2026 Europe

Videos

See all

Related articles

See all