08 Sep
|
Kalkitech
|
Kochi
Locations: Bangalore / Kochi
Job Type: Full time
Education: B.Tech / B.E. / MCA or equivalent degree in Computer Science or a related field
About the Role
We are seeking an experienced Senior Software Engineer to design and develop robust, high-performance systems and networking applications. In this role, you will take ownership of critical software components, build low-level system modules, and collaborate closely with cross-functional teams to deliver scalable enterprise solutions.
Key Responsibilities
- Design, implement, and maintain high-efficiency applications using C/C++.
- Architect software modules utilizing advanced data structures and algorithms to solve complex computing challenges.
- Develop system-level software on Linux and Windows platforms, focusing on multi-threading, concurrency, and Inter-Process Communication (IPC).
- Build resilient, high-throughput network communication protocols using TCP/IP socket programming.
- Participate in software architecture discussions, code reviews, and performance profiling.
- Collaborate with internal engineering teams, cross-functional stakeholders, and external clients to translate technical requirements into clean software solutions.
Required Qualifications & Skills
- Experience: 4–10 years of hands-on software development experience with core focus on C/C++.
- Core Skills: Strong foundation in C/C++, design patterns, data structures, and algorithmic efficiency.
- Systems Programming: Demonstrated expertise in Linux and/or Windows systems programming, POSIX threads, multi-threaded architecture, and IPC mechanisms (shared memory, message queues, semaphores).
- Networking: Solid grasp of TCP/IP protocol suite, client-server architectures, and low-level socket programming.
- Soft Skills: Excellent technical communication, problem-solving mindset, and experience collaborating directly with peers, leads, and customer technical teams.
📌 Senior Software Engineer (Kochi)
🏢 Kalkitech
📍 Kochi