Job Description:
- Ownership of system Architecture level and design level sign-off on protocol software for high end wireless communication systems
- Algorithmic level decision making backed by a combination of field and theoretical exposure and experience
- Propose, implement and maintain protocol software for industry leading wireless products – including cognitive radios, complex tactical mesh networks, SDR’s, ultra-low latency communication links such as HIL (Human in loop)
- Own the team(s) for one or more communication projects with respect to implementation, qualification and deployment
- Promote a strong ownership culture, ensuring engineers deliver complete solutions within their own domain
Professional Skills:
- Strong proficiency in C programming with advanced understanding of memory management, concurrency, and performance optimization.
- Excellent knowledge of Linux internals, including kernel networking stack, device interfaces, and debugging tools (e.g., tcpdump, perf).
- Understanding Layer 2/3 protocols (Ethernet, ARP, VLAN, IP, ICMP, routing protocols such as OSPF/BGP/RIP).
- Expertise in MAC layer design, scheduling, and resource allocation algorithms.
- Experience with IPC mechanisms — shared memory, message queues, semaphores, pipes, UNIX domain sockets
- Hands-on experience with socket programming (UDP/TCP/RAW).
- Knowledge of routing and forwarding concepts, QoS, and packet scheduling.
- Familiarity with PHY layer concepts and basic understanding of analog/digital waveforms, modulation, and signal timing.
- Proficient in Linux build and debugging tools (gcc, gdb, make, Wireshark, valgrind).
- Fluency, good communication & presentation skills.
- Experience in real-time or embedded Linux systems is a strong plus.
Job Category: Senior Tech Lead Tech Architect Tech Lead
Job Type: Full Time
Job Location: Bangalore
Experience: 5 to 12 Years
Education: Computer Science Engineering Electrical and Electronics Engineering Electronics and Communication Engineering
