Jabil
Senior Network Software Engineer (C/C++)
JabilUkraine4 hours ago
Full-timeEngineering, Information Technology
We are looking for an experienced software engineer with strong technical expertise, excellent problem-solving skills, and the ability to work effectively in a collaborative environment. The ideal candidate should have a proven track record of working on complex systems based on the networking OS. Candidates with a strong background in both software development and QA engineering are encouraged to apply for this role. Below are the key technical requirements for the role:

Technical Requirements:

Networking Experience:

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

Advanced Network Skills:

  • Experience with link aggregation and LACP.
  • Knowledge of automatic routing protocols like BGP, OSPF, RIP, and IS-IS.

Programming and Tools:

  • Advanced C/C++ programming skills.
  • Advanced Python programming skills.
  • Experience with Jenkins, Pytest, Scapy, traffic generators, traffic analysers, etc.
  • Git/ GitHub

Additional Skills (Optional but Preferred):

  • Knowledge of embedded systems, Linux, or related technologies is an advantage.
  • Familiarity with tools like Jira and CI/CD pipelines.

, BE AWARE OF FRAUD: When applying for a job at Jabil you will be contacted via correspondence through our official job portal with a jabil.com e-mail address; direct phone call from a member of the Jabil team; or direct e-mail with a jabil.com e-mail address. Jabil does not request payments for interviews or at any other point during the hiring process. Jabil will not ask for your personal identifying information such as a social security number, birth certificate, financial institution, driver’s license number or passport information over the phone or via e-mail. If you believe you are a victim of identity theft, contact your local police department. Any scam job listings should be reported to whatever website it was posted in.

Key Skills

Ranked by relevance