Protocol Software- Design /Senior Design Engineer

CoreEL Technologies

Bengaluru

On-site

INR 600,000 - 1,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A technology firm located in Karnataka, India is seeking a skilled software developer to contribute to the design and development of network-layer protocol software for communication systems. The ideal candidate will have strong proficiency in C programming and excellent knowledge of Linux internals. Responsibilities include implementing protocol features, collaborating with hardware teams for data flow efficiency, and owning specific protocol modules. Experience in embedded systems is a plus.

Qualifications

  • Strong proficiency in C programming with advanced understanding of memory management.
  • Excellent knowledge of Linux internals and debugging tools.
  • Understanding Layer 2/3 protocols including IP, OSPF, BGP.
  • Experience with IPC mechanisms such as shared memory and sockets.
  • Hands‑on experience with socket programming (UDP/TCP).
  • Familiarity with analog/digital waveforms and modulation basics.

Responsibilities

  • Contribute to the design and development of network-layer protocol software.
  • Implement and integrate protocol features under Linux environments.
  • Collaborate closely with PHY and hardware teams for data flow efficiency.
  • Own specific protocol modules, from design to validation.
  • Participate in functional validation and performance benchmarking.

Skills

C programming proficiency
Linux internals knowledge
Understanding Layer 2/3 protocols
MAC layer design expertise
IPC mechanisms experience
Socket programming skills
Routing and forwarding concepts knowledge
PHY layer concepts familiarity
Linux build and debugging tools proficiency
Communication & presentation skills

Tools

tcpdump
perf
gcc
gdb
make
Wireshark
valgrind

Job description

Job Description
  • Contribute to the design and development of MAC and network-layer protocol software for advanced wireless and SDR-based systems.
  • Participate in translating architectural concepts into reliable and maintainable implementations.
  • Implement and integrate protocol features, scheduling logic, and inter-process communication mechanisms under Linux environments.
  • Collaborate closely with PHY and hardware teams to achieve efficient end-to-end data flow.
  • Own specific protocol modules, from design interpretation to validation and optimization.
  • Assist in the development, integration, and testing of protocol software components within wireless communication systems.
  • Work under guidance to implement MAC and network-layer features, focusing on packet handling, link management, and system debugging.
  • Participate in functional validation, simulation runs, and performance benchmarking of communication stacks.Document data flows, timing interactions, and results to support design and testing processes.
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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Protocol Software -Architect / Senior Tech Lead / Tech Lead
Protocol Software -Architect / Senior Tech Lead / Tech Lead

CoreEL Technologies • Bengaluru

On-site
INR 800,000 - 1,500,000
Embedded Engineer - Protocol & Firmware(C/C++)
Embedded Engineer - Protocol & Firmware(C/C++)

Kairos Technologies • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Lead Software Developer - L2/L3 Networking Datapath
Lead Software Developer - L2/L3 Networking Datapath

Luxoft • Bengaluru

On-site
INR 4,000,000 - 6,000,000
Senior Software Developer - Manageability & Security
Senior Software Developer - Manageability & Security

Luxoft • Bengaluru

On-site
INR 4,000,000 - 7,500,000
Lead Software Developer - L2/L3 Networking Protocols
Lead Software Developer - L2/L3 Networking Protocols

Luxoft • Bengaluru

On-site
INR 4,000,000 - 6,500,000
Senior Software Developer - L2/L3 Networking Protocols
Senior Software Developer - L2/L3 Networking Protocols

Luxoft • Bengaluru

On-site
INR 2,800,000 - 4,200,000
Senior Network Software Engineer
Senior Network Software Engineer

Tarana Wireless • Pune District

On-site
INR 1,800,000 - 2,400,000
Software Developer - Manageability & Security
Software Developer - Manageability & Security

Luxoft • Bengaluru

On-site
Senior Wireless Software Engineer (PHY Layer)
Senior Wireless Software Engineer (PHY Layer)

Tarana Wireless Inc • Pune District

On-site
INR 1,500,000 - 2,600,000
Software Engineering Technical Leader – Routing, C, Linux
Software Engineering Technical Leader – Routing, C, Linux

Cisco Systems, Inc. • Bengaluru

On-site
INR 2,000,000 - 3,000,000