AFC Software Engineer (Korean / English bilingual)

Nexien Inc.
Vienna, Virginia, United StatesFull-timePosted Aug 27, 2026

About the role

Job Summary :

A software engineer is responsible for designing, developing, and testing the software for the Automatic Fare Collection (AFC) devices. This role is also responsible for deploying and configuring updated software, as well as conducting both on-site and remote testing and troubleshooting by analyzing the system logs and data to diagnose and resolve the issues efficiently.

Duties/Responsibilities :

Participate in designing, coding, testing, and deploying software

Provide technical support during the AFC device installation. (on-site and remote)

Help troubleshoot and resolve operational issues as they arise (on-site and remote)

Conduct basic testing and validation to ensure software performance and reliability (on-site and remote)

Contribute to preparing and updating technical documentation

Support project-related tasks and deliverables as assigned by the manager

Basic Qualifications :

4-5 years of experience in software development

Ability to learn and apply programming concepts effectively.

Familiar with the following program languages: C, C#, Python.

Familiar with the following IDEs: Visual Studio, Visual Code.

Familiar with the following development environments: Windows OS, STM32.

Strong problem-solving and troubleshooting mindset.

Good teamwork and communication skills

Preferred Qualifications :

Basic computer network knowledge.

Experience in serial communication programming

Experience in TCP/IP communication programming

intermediate conversational skill in Korean

Physical Requirements :

Available for interstate/abroad business travel by air.

Responsibilities

  • Participate in designing, coding, testing, and deploying software
  • Provide technical support during the AFC device installation
  • Help troubleshoot and resolve operational issues
  • Conduct basic testing and validation to ensure software performance and reliability
  • Contribute to preparing and updating technical documentation
  • Support project-related tasks and deliverables as assigned by the manager

Qualifications

  • 4-5 years of experience in software development
  • Ability to learn and apply programming concepts effectively
  • Familiar with programming languages: C, C#, Python
  • Familiar with IDEs: Visual Studio, Visual Code
  • Familiar with development environments: Windows OS, STM32
  • Strong problem-solving and troubleshooting mindset
  • Good teamwork and communication skills

Skills mentioned

CC#PythonEmbedded SystemsEmbedded Software DevelopmentFirmware DevelopmentTCP/IPDebuggingSoftware TestingSystems Engineering

About Nexien Inc.

We are committed to providing the best expertise & service to ensure cost-effective and successful results. Nexien has applied our people, processes, and technologies to accelerate solving some of the world’s toughest challenges in order to positively impact the environment, marketplace, workplace, and society. We recognize that the basic needs of society remain constant. To meet society’s needs in a world of decreasing resources and increasing innovations, we need to help our customers develop intelligent infrastructure solutions, including technical resources provisions and smart ecosystems. We work closely with our clients to accurately interpret their envisioned dreams in drawings and to bring them to life. We are constantly working with our clients to better understand their challenges. We believe that our active engagement and interest in our clients initiate a flexible approach which provides them with the best solution that is both cost effective and right for their business.

IT System Operations and Maintenance201-500 employeesFort Lee, New Jersey