You will be working among engineers who are passionate about tackling complex technology, building large scale distributed systems and comfortable working with open-source communities and technologies. You will be part of a fast-paced work environment and responsible for end-to-end product development and production support.
Your ImpactSoftware Development & Integration:
- Lead the design, development, and deployment of software solutions leveraging SONiC to interface with hardware infrastructure and platform-level components.
- Develop and maintain platform adaptation layers for seamless integration between SONiC and underlying hardware (e.g., ASICs, BMC, and other platform elements).
- Collaborate with hardware teams to enable optimal hardware-software interactions and expose hardware capabilities through SONiC interfaces.
- Write, review, and optimize code for critical system modules, drivers, and APIs supporting high-performance data planes and control planes.
System Architecture and Design:- Define the technical architecture to integrate SONiC with platform infrastructure, ensuring scalability and high availability.
- Design robust interfaces between SONiC and platform-specific management/control modules (e.g., telemetry, diagnostics, and security components).
- Lead efforts to optimize resource utilization, power efficiency, and operational stability of the network platform.
Collaboration and Stakeholder Engagement:- Collaborate with product management and customers to understand use cases, gather requirements, and align work with business objectives.
- Evaluation and adoption of new tools, technologies, and methodologies to accelerate development and testing cycles.
Minimum Qualifications- Bachelors in STEM with 5+ years of relevant experience or Masters in STEM with 3+ years of relevant experience
- Experience in software development within the networking or telecommunication industry
- Experience in C, C++, Python, bash scripting, Linux based platforms or other like network operating systems such as SONiC
- Experience working with virtualization, containerization, and orchestration frameworks such as Docker, Kubernetes and/or similar
Preferred Qualifications- Experience in CI/CD pipelines and automated testing frameworks
- Experience with platform level security requirements and compliance frameworks
- Understanding of telemetry systems and software-defined networking (SDN)
- Exposure to SONiC or experience working with the SONiC open-source community
- Knowledge of hardware abstraction layers and SDKs from major networking silicon providers (such as Broadcom, Marvell, Mellanox etc)
- Experience with platform infrastructure such as ASIC drivers, BMC, and network OS development