Senior Software Engineer (C#, C++) — contract for 6+ months

Short Description:

Work with Real time payment devices (validators) communication, cross-platform project mostly oriented on Linux platform, including embedded solutions.

We are looking for the candidate with:

  • Experience in Software development for a minimum of 3-4 years
  • Experience creating cross-platform (Windows and Linux) applications and web services.
  • Experience writing software in Visual C#, C++ to interface with real-world devices.
  • Experience using software development tools and environments including MS Visual Studio.
  • Knowledge of source control system Perforce (SVN, Git would be a plus).
  • Ability to understand class and state machine diagrams.
  • Oral and written communication in English.

We offer

  • Challenging tasks with using of modern technologies
  • Company with good reputation on market since 1992 (, part of Crane Co. (
  • Competitive payment
  • Friendly environment
  • Learn and Use of English
  • Flexible working schedule (partially remote work)

Our candidate will be responsible for

  • Produce high quality and reliable software.
  • Write engineering documents in English language.
  • Use an installation tool (Installshield or similar) to create and maintain Microsoft Windows based installation packages.
  • The ability to highlight software risks early on in a project.
  • Contribute to the project team in a concise, informed and professional manner.
  • Provide creative input on all aspects of software design.
  • Provide support to Software QA team on request, either for tests setup or failures analysis

Why work with us

With a 160-year history of innovation and growth, more than 3,000 patents, and an unmatched commitment to success, you are joining a company that has shaped the global landscape of technology. At CPI, you will become a valuable part of an inclusive culture of collaboration and innovation, all while directly impacting global payment solutions. Come see your ideas make change.