- STraffic
- Fairfax, VA
- Full-Time
- 75 days ago
Embedded Software Engineer (AFC Device).
Before you go
Before you leave us, sign up for our email alerts
We don't do job spam, just the best digital jobs delivered straight to your inbox.
Embedded Software Engineer (AFC Device): our view in 3 lines...
- The Role:This role is for a mid-level embedded software engineer working on software for automatic fare collection devices.
- The Person:The person will design, code, test, deploy, and troubleshoot AFC device software, support device installation, and prepare technical documentation.
- Requirements:The ideal candidate has 4-5 years of experience in software development and is familiar with C, C#, Python, Visual Studio, Visual Code, Windows OS, and STM32.
About the role
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.

