Protocol Software- Design /Senior Design Engineer

CoreEL Technologies

Bengaluru

Vor Ort

INR 600.000 - 1.200.000

Vollzeit

14 Tage+
Bewerbungsgenerator

Eine Bewerbung wie gemacht für diesen Job — ein maßgeschneiderter Lebenslauf und ein Anschreiben, die genau zur Stellenanzeige passen.

Schaffe es an den ATS-Filtern vorbei

Zusammenfassung

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.

Qualifikationen

  • 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.

Aufgaben

  • 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.

Kenntnisse

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

Jobbeschreibung

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.
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

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

CoreEL Technologies • Bengaluru

Vor Ort
INR 800.000 - 1.500.000
Protocol Stack Developer
Protocol Stack Developer

Sasken Silicon Technolgies • Bengaluru

Vor Ort
INR 1.200.000 - 2.000.000
Senior Network Software Engineer
Senior Network Software Engineer

Tarana Wireless • Pune District

Vor Ort
INR 1.800.000 - 2.400.000
Engineer II - Communication
Engineer II - Communication

NewSpace Research and Technologies • Bengaluru

Vor Ort
INR 1.400.000 - 2.400.000
SENIOR SOFTWARE ENGINEER - Embedded C
SENIOR SOFTWARE ENGINEER - Embedded C

Happiest Minds Technologies • Bengaluru

Vor Ort
INR 900.000 - 1.500.000
Senior Software Developer - Networking platform
Senior Software Developer - Networking platform

Luxoft • Bengaluru

Vor Ort
INR 2.500.000 - 4.500.000
Senior Engineer – Linux BSP and Driver Development (Ethernet/SerDes/PCIe)
Senior Engineer – Linux BSP and Driver Development (Ethernet/SerDes/PCIe)

Larsen & Toubro • Bengaluru

Vor Ort
INR 1.500.000 - 2.500.000
Senior Software Developer
Senior Software Developer

Azcom Info • Gurugram District

Vor Ort
INR 900.000 - 1.500.000
TECHNICAL LEAD - Embedded C
TECHNICAL LEAD - Embedded C

Happiest Minds Technologies • Bengaluru

Vor Ort
INR 4.200.000 - 7.000.000
Software Engineer
Software Engineer

Arista Networks, Inc. • Bengaluru

Vor Ort
INR 5.000.000 - 8.000.000