S

Embedded Software Engineer (AFC Device)

STraffic · Fairfax County, Virginia, United States

IT Services and IT Consulting · 201-500 employees

20 h ago
Mid (2-5 yrs) Full-time United States
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Design, develop, and test software for Automatic Fare Collection (AFC) devices. Provide technical support, configuration, and troubleshooting for device installations both on-site and remotely.

What they look for

C C# Python Visual Studio Visual Code Windows OS STM32 Serial Communication TCP/IP Communication Computer Networking Korean Language Software Testing Troubleshooting Technical Documentation Embedded Software Design System Log Analysis

Requirements

Requires 4-5 years of software development experience with proficiency in C, C#, and Python. Familiarity with STM32 and Windows OS is required, while Korean language skills and networking knowledge are preferred.

Full description

Job Title: Embedded Software Engineer (AFC Device)

 

About the Role

STraffic America, headquartered in Vienna, Virginia, is a leading provider of Automatic Fare Collection (AFC) systems for major U.S. transit agencies. As the U.S. subsidiary of STraffic — a global transportation solutions company with over 20 years of experience — we deliver innovative fare gate technology, open-payment solutions, and real-time fare collection systems that keep cities moving. We are looking for a Mid-level Embedded Software Engineer to join our team, responsible for designing, developing, and testing software for AFC devices. This role also supports on-site/remote deployment, configuration, testing, and troubleshooting by analyzing system logs and data to diagnose and resolve issues efficiently.

Location: Vienna, VA (On-site)

Employment Type: Full-time

 

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

 

Travel Requirements

  • Available for interstate/abroad business travel by air.