facebook tracking

Software Developer

Software Developer

Research and development - Prague, Czech Republic


Ingenico is a global leader in the fintech market, with more than three decades of experience. Its footprint gives scale to projects and talents. Innovation is part of our DNA and our diverse community of experts keep anticipating the evolution of commerce worldwide. We are shaping the future of payment.

Our team comprises 8,000+ people spread around the globe representing 78 different nationalities. We are proud of the diversity and professionalism of our employees. Whether they work in technical or business support functions, they all contribute to our success as the global leader in seamless payment. We believe in making the company and people successful, together.

In our office in Prague, Czech Republic we are currently looking for:


 Software Developer


Main purpose of the role is to develop  software for payment equipment (EFT POS Terminals and other) for electronic payment industry using C/C++ on proprietary platform as well as Windows desktop applications development.



  • Development of embedded applications/modules/libraries using C/C++ and proprietary libraries
  • Windows desktop application development (like host / ECR simulators)
  • Integration of different software components or applications
  • Functional tests of the written code
  • Produce clean, efficient code based on specifications
  • Recommend and execute improvements
  • Software maintenance (bug fixes, refactoring)
  • Create technical specifications
  • Code analysis & participation in workload estimation
  • Participation in software support tasks




  • Bachelor's degree in Computer Science, Engineering or a related field
  • Proven experience as a Software Developer, Software Engineer
  • Knowledge of coding languages (C, C++)
  • Java, Python – nice to have
  • Attention to details
  • Being a team player and a quick learner
  • Intermediate English (B1)



  • Basic cryptography knowledge
  • Basic networking (TCP/IP, sockets)
  • Basic multithreading and synchronization knowledge
  • Message protocols (JSON, PROTOBUF, XML, HTTP)
  • Algorithms and Data Structures knowledge
  • Understanding Protocol Design Approaches
  • Design patterns basics
  • Tools: Eclipse IDE, Git, Confluence, Jira



Apply for this job


Or, know someone who would be a perfect fit?

Let them know!

Or, know someone who would be a perfect fit? Let them know!

Prague, Czech Republic

120 00 Prague Directions

Already working at Ingenico EMEA?

Let’s recruit together and find your next colleague.


Applicant tracking system by Teamtailor