Jabil

Senior SONiC Network Software Engineer (C/C++)

Posted: 6 hours ago

Boost Your Application

Stand out with our professional, ATS-friendly resume templates designed to get you noticed by recruiters.

Download Resume Templates

Job Description

Job Description: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 SONIC 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 SONIC Networking OSExperience with Broadcom Switch ASIC’s such as Tomahawk (1-5) or other StrataXGSExperience with porting SONIC to Broadcom Switch ASIC’s based systemsExperience with SAI for Broadcom Switch ASICExperience with FW/SW development for networking devices using C/C++Experience with Linux Kernel modules/drivers’ development, particularly for FPGA, CPLD’sExperience with SW development using PythonExperience 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 bringup/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/ GitHubAdditional 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.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In