• Expertise in application development using modern C++ (cache coherency, core isolation, memory
management, data structure optimization)
• Proficient in application refactoring and clean, high-performance code writing
• Strong experience with Windows and Linux systems
• Command-line and scripting capabilities for automation (including shell scripts)
• FPGA integration and network utilization
• Solid understanding of Python fundamentals and Python-based unit testing frameworks
• Experience with API development, RESTful services, SOAP, WSDL
• Understanding of single vs multi-threaded application design
• Working knowledge of TCP and UDP protocols
• Familiarity with database connectivity modules and SQL-based databases (Postgres, MySQL)
• Experience with installation package creation and automation workflows
• Proficient in Git and software build pipelines
• Knowledge of design patterns, data structures, and algorithm complexity
• Experience with CI/CD pipelines and automated testing
• Background in encryption, decryption, hashing algorithms (e.g., SHA256, RSA)
• Good understanding of data flow control and database management
• Strong analytical and mathematical skills
• Effective problem-solving and teamwork capabilities
• Excellent communication skills and ability to work in a highly motivated team