18 hours ago
Mumbai, IndiaEntry Level
Responsibilities
- Develop C applications on Linux for trading or real-time environments.
- Implement multithreading, multiprocessing, process synchronization, data structures, and low-latency performance improvements.
- Use shared memory, queues, file handling, and TCP/IP and UDP socket programming for inter-process and network communication.
- Debug Linux applications using GDB and GCC-based development tools.
- Interact directly with clients and communicate effectively in written and oral form.
- Work from the Mumbai customer office every working day.
Requirements
- At least 1 year of C development experience.
- Strong understanding of Unix/Linux, pointers, IPC using shared memory, multithreading, multiprocessing, socket programming, data structures, and process synchronization.
- Working experience with Linux application debugging tools, especially GDB.
- Knowledge of version control and shell script development.
- Exposure to trading or real-time applications is preferred.
- Strong written and oral communication skills with client interaction capability.
Benefits
- Mandatory daily on-site work at the Mumbai customer office; no work-from-home or hybrid option is available.
About Cognizant
Cognizant is a public IT services and consulting firm that designs, builds, and runs enterprise technology, including digital engineering, cloud modernization, data/AI, and managed services. It sells consulting, systems integration, and outsourcing on multi-year engagements to large enterprises in healthcare, banking, retail, communications, and manufacturing. Founded in 1994 and headquartered in Teaneck, New Jersey, Cognizant is NASDAQ-listed (CTSH) and a Fortune 500 company.
