C++ developer
Core
Analysis, design, programming, testing, and documentation of the Papyrus system for backend products across Windows, Linux, Mac, Unix, IBM mainframes, and mobile devices.
Role type
C++ developer
Builds
Backend products and specialized modules for networking, databases, GUIs, and high-performance multi-core solutions
Domain
Enterprise software / Systems programming
Required skills
C++, multi-threaded and multi-process programming, synchronization primitives, shared memory, IPC methods, network programming (TCP/UDP), Socket interface
Preferred skills
Qt-based GUIs, mathematics/statistics, high-performance computing
Technologies
C++, Qt, TCP, UDP, Sockets, Linux, Windows, Mac, Unix, IBM mainframes
Responsibilities
Analyze and design system components, write and test code, document software, develop high-performance modules for inter-thread/inter-process communication
Seniority
Mid-level, hands-on IC