
Intern Software Engineer β C/C++
Posted Sep 11

Posted Sep 11
This is a fully remote position, open to applicants in Poland.
β’ Develop user-space and kernel code in Linux to enable 32-bit drivers to perform DMA with 64-bit virtual memory spaces utilizing Intel and AMD IOMMU controllers.
β’ Interact with ASIC registers via SPI, SMBus, PCIe, and I2C protocols.
β’ Create high-resolution timers achieving sub-100ns accuracy.
β’ Interpret ASIC hardware specifications and collect near-real-time data on extensive packet flows.
β’ Produce statistics related to network congestion.
β’ Design configuration-management services utilizing Go and Python.
β’ Provide support for YANG, OpenConfig, NETCONF, and RESTCONF protocols over gRPC, SSH, and SSL for standardized switch configurations.
β’ Utilize tools such as Git, Gerrit, Jenkins, Slack, and Trello.
β’ Construct BGP, OSPF, and ISIS routing protocol agents in C/C++ within a Linux embedded environment.
β’ Develop fault-tolerant, concurrent agents suitable for high-performance and highly available data centers.
β’ Contribute to a fully automated, Python-based continuous testing framework featuring hundreds of devices under test.
β’ Internship or graduate engineering position available on the Platform team.
β’ A strong eagerness and aptitude for programming.
β’ Familiarity or interest in C, C++, networking, Linux embedded systems, or algorithms.
β’ Dedicated mentor throughout the internship period.
β’ Arista Prep course consisting of 2 lectures/tutorials/workshops, 2 days a week over a span of 6 weeks.
β’ Weekly Arista U lectures covering new technologies, products, and tools.
β’ Opportunity to participate in biannual global hack-a-thons (subject to internship timing).
β’ Full-time permanent job offer prior to the conclusion of the end-of-studies internships.
Clair
QAVION GROUP
Terrific
Get handpicked remote jobs straight to your inbox weekly.