About the job
About the Team You'll Join
- As a Payment Software Engineer at Toss, you'll be part of the Device Team, collaborating with Device Owners, Device Software Engineers, Embedded Software Quality Engineers, and Hardware Engineers.
- The Device Team is at the forefront of revolutionizing the offline payment industry, crafting innovative changes in the payment ecosystem.
- You will work alongside Business Development Managers, Purchasing Managers, Android/Server Developers, and others to successfully launch top-tier payment devices.
Your Responsibilities
- Develop payment applications across multiple OS environments (Android, Windows, Linux, RTOS).
- Specialize in card data processing tailored for VAN companies and develop communication protocols.
- Conduct security certifications in compliance with credit card associations.
- Develop and certify EMV, Tmoney, and Weezle applications.
- Work on NFC feature development and Apple Pay integration and certification.
Who We’re Looking For
- We seek an individual with over 5 years of experience in payment domain development using C and C++.
- Experience in developing payment module firmware or applications is a strong plus.
- Familiarity with credit card security certification or EMV certification is highly desirable.
- Experience in developing Vcat or DLL for POS systems would be advantageous.
Your Journey with Toss
- Application submission > Job interview > Cultural fit interview > Reference check > Compensation negotiation > Final acceptance and onboarding.
A Note for Potential Colleagues
"You can be part of realizing a dream!"
- I am currently developing payment software at Toss. If you're eager to experience the thrill of developing hardware products, this is the place for you.
- If you've ever seen a Toss terminal, you've witnessed the process of our dreams coming to life.
- At Toss, you will focus on development amidst passionate teammates and a unique culture, allowing you to challenge new frontiers.

