- Developing, and testing UI for mobile and web applications;
- Design and develop new features for existing servers or implement new ones from scratch.
- Contribute to OpenSource projects such as Asterisk, Kamailio, NGINX, Redis, HAProxy, PowerDNS, ZFS,
Kubernetes
- Optimize performance based on profiling information
- Investigate security and undesired conditions (e.g.: memory leaks, races)
- Investigate performance issues (e.g.: latency, throughput)
- Make peer reviews - design review, code review, documentation review
- Coordinate with other teams in regards to the managed components
Qualifications
- 2BS/MS in Computer Science or related technical field
- Proficiency in C programming languages
- Good knowledge of C++
- Excellent knowledge of the Linux OS
- Familiarity with caching and NoSQL database technologies
- Passion for debugging and profiling, proven experience with specific tools
- Good knowledge of algorithms, data structures, networking protocols
- Good knowledge of memory allocation/garbage techniques
- Valuable knowledge of parallelism techniques: multi-threading / multi-process / reactor / disruptor
- Experience with distributed systems is considered a plus.
- Real-time protocol knowledge is considered a plus.
- Advanced Linux kernel knowledge is considered a plus.
- eBPF knowledge is considered a plus.
- Golang knowledge is considered a plus.
📌 Linux C/C++ Software Engineer (India)
🏢 V7 Infotech
📍 India
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.