Over 100 sites worldwide Remote (Country)

Jabil is hiring a Senior C++/Python Software Development Engineer

About the Role

Join a global engineering team focused on building advanced networking solutions. In this role, you'll lead the development of firmware and software components for high-performance networking devices using C/C++ and Python. Your work will directly impact the design and implementation of data and control plane protocols, BSP integration, and automated test frameworks.

Key Responsibilities

  • Design and code firmware and software for networking hardware using C/C++
  • Develop Python-based tools and test scripts for network system validation
  • Implement and maintain data plane and control plane protocol stacks
  • Create and execute automated test suites for data path functionality using Pytest and Scapy
  • Support software and hardware bringup, integration, and debugging of networking platforms
  • Collaborate with cross-functional teams to resolve system-level challenges

Required Skills

  • Proven experience in FW/SW development for routers, switches, or similar networking equipment
  • Strong programming skills in both C/C++ and Python
  • Hands-on background with BSP development and low-level system integration
  • Experience writing automated tests for network data paths using Python and Pytest
  • Deep understanding of TCP/IP, UDP, VLANs, and differences between routing and switching
  • Familiarity with test tools including traffic generators and analyzers
  • Proficient with Git and GitHub for version control

Preferred Knowledge

  • Background in embedded systems or Linux environments
  • Exposure to CI/CD pipelines and project tracking tools like Jira
  • Understanding of routing protocols such as BGP, OSPF, RIP, and IS-IS
  • Knowledge of link aggregation, LACP, and load balancing methods like ECMP
  • Familiarity with traffic mirroring techniques including SPAN, RSPAN, and ERSPAN
  • Experience with access control lists (ACLs) and traffic filtering
Required Skills
C++CPythonPytestScapyGitGitHubTraffic generatorsTraffic analysersBSPNetworking devicesFW/SW developmentData planeControl planeAutomated testing C++CPythonPytestScapyGitGitHubTCP/IPUDPVLANNetworking DevicesFirmware DevelopmentSoftware DevelopmentBSPAutomated Testing
Starting a business in Thailand?

Company registration done right

Foreign ownership rules, licenses, tax registration — Thai business setup has many moving parts. SVBL guides you through every step with full legal compliance.

Company registration & structure
Foreign ownership solutions
License & tax registration
BOI promotion eligibility
Start your business
100% foreign ownership possible
About company
Jabil
A trusted partner for the world's top brands, offering comprehensive engineering, manufacturing, and supply chain solutions. With over 50 years of experience and a network of over 100 sites worldwide, Jabil combines global reach with local expertise to deliver scalable and customized solutions.
All jobs at Jabil Visit website
Job Details
Category embedded
Posted 3 months ago