Senior Network Software Engineer, C/C++

Posted 5ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Network Software Engineer responsible for developing software solutions for networking devices at Jabil. Collaborating on complex systems and contributing to the integration of networking OS.

Responsibilities:

  • Collaborate with the team to develop software solutions for networking devices
  • Work on complex systems based on networking OS
  • Develop and integrate software for Broadcom Switch ASIC-based systems
  • Contribute to automated test development for network devices
  • Engage in SW/HW bring-up and integration efforts

Requirements:

  • Experience with Networking OS
  • Experience with Broadcom Switch ASIC’s such as Tomahawk (1-5) or other StrataXGS
  • Experience with porting SONIC to Broadcom Switch ASIC-based systems
  • Experience with SAI for Broadcom Switch ASIC
  • Experience with FW/SW development for networking devices using C/C++
  • Experience with Linux Kernel modules/drivers’ development, particularly for FPGA, CPLD’s
  • Experience with SW development using Python
  • Experience with various peripherals and peripheral buses, like I2C, PCI-E, etc.
  • Experience with data path automated tests development for network devices, using Python/Pytest.
  • Experience with SW/HW bring-up/integration of networking devices
  • Solid understanding of the differences between routing and forwarding, as well as switches and routers
  • Proficiency in L2/L3 protocols
  • Experience with link aggregation and LACP
  • Knowledge of automatic routing protocols like BGP, OSPF, RIP, and IS-IS
  • Advanced C/C++ programming skills
  • Advanced Python programming skills
  • Experience with Jenkins, Pytest, Scapy, traffic generators, traffic analysers, etc.
  • Git/ GitHub
  • Knowledge of embedded systems, Linux, or related technologies is an advantage
  • Familiarity with tools like Jira and CI/CD pipelines.

Benefits:

  • Health insurance
  • Paid time off
  • Professional development opportunities
  • Flexible working hours
  • Remote work options