freehire launches on Product Hunt on 26 August.

Follow →

Application Engineer - C, C++

The opportunity

As a Software Engineer – C, C++, Linux & Database, you will be instrumental in developing high-performance applications and data processing systems that power our payment infrastructure. You will work on mission-critical systems that handle millions of transactions, designing robust C, C++ applications on Linux platforms while managing and analyzing large-scale data sets to ensure optimal performance and reliability.

Day-to-day responsibilities

  • Develop and maintain high-performance C, C++ applications for payment processing and transaction systems.
  • Design and implement asynchronous network applications using Boost.Asio for real-time communication
  • Build low-latency systems with focus on microsecond-level performance optimization
  • Implement secure coding practices including input validation, encryption, authentication, and authorization mechanisms
  • Conduct security-focused code reviews to identify and remediate vulnerabilities (buffer overflows, SQL injection, memory leaks.

Who are we looking for

  • 1–4 years of professional experience in software development with C, C++, Linux & Database
  • Strong proficiency in C, modern C++ (C++11/14/17) with solid understanding of OOPS principles
  • Experience with Boost libraries, particularly Boost.Asio for asynchronous I/O operations
  • Hands-on experience with low-latency application development and performance optimization.
  • Proficiency in Linux operating systems and debugging commands.
  • Understanding of network programming and socket programming concepts.

Perks & Benefits

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available