Enable job alerts via email!

Multicasting Engineer L3

NTT Data

Johannesburg

On-site

ZAR 200,000 - 300,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in technology solutions is seeking a software developer with a focus on multicast protocols. The role involves developing new features, fixing bugs, and collaborating with teams to ensure high-quality software delivery. Candidates should possess experience in service provider demands and have skills in automated testing.

Qualifications

  • Experience in service provider environments.
  • Collaborative skills with software teams.

Responsibilities

  • Development of new features and bug fixing in multicast control plane.
  • Conduct peer code/design reviews.
  • Develop automated tests for high-quality software delivery.

Skills

Software Development
Multicast Protocols
Automated Testing
Problem Solving

Job description

Multicast is a method of group communication where the sender sends data to multiple receivers or nodes present in the network simultaneously. Multicasting is a type of one-to-many and many-to-many communication as it allows sender or senders to send data packets to multiple receivers at once across LANs or WANs.

Responsibilities:

  • Development of new features, bug fixing, and addressing customer queries within the multicast control plane space.
  • Experience in service provider demands while collaborating with other software teams to ensure high-quality software delivery.
  • Develop new features and fix bugs, including customer-specific and engineering-driven initiatives.
  • Focus on multicast protocols to meet growing demands from customers.
  • Conduct peer code/design reviews and collaborate with adjacent software teams on programming interfaces.
  • Develop automated tests to ensure a high-quality handoff to the Test team and deliver detailed software specifications.
  • Handle customer queries and participate in triages for issue resolution.

Benefits of using multicasting:

  • Lower bandwidth requirements: Multicasting reduces bandwidth consumption by broadcasting a single stream of data to multiple receivers.
  • Smooth migration path: Compatible with existing broadcasting technology, avoiding the need for new equipment for additional users.
  • Uniform quality of service: Maintains data quality even when delivered to multiple nodes simultaneously.
  • More efficient use of network bandwidth: Fixed bandwidth usage regardless of the number of receivers, freeing up resources under high load.
  • Improved scalability: Enables a single source to transmit data to multiple destinations, enhancing performance and scalability.
  • Increased fault tolerance: Allows continued data delivery even if one stream fails.
  • More applications: Facilitates communication among multiple users or devices without requiring IP address knowledge.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.