Job Description
CableLabs is seeking a platform developer to support advanced initiatives in wired and wireless technology areas that address the evolution of networking to a software centric world. This position entails working with subject matter experts in networking technologies such as DOCSIS, PON/Ethernet, and Wireless (4G and 5G) and developing a software platform that transforms the hardware centric functionality of these systems into a software based platform. Experience in embedded/firmware development, application development, and Network Function Virtualization are key skills for this position.
Required Skills
- Familiarity with DOCSIS, PON/Ethernet, and Wireless (4G, 5G) technologies preferred
- Understanding of physical layer and MAC layer processing of communication technologies listed above preferred
- Familiarity with Single Root input/output virtualization (SR-IOV) and Data Plane Development Kit (DPDK)
- Familiarity with Software Defined Radios (SDR)
- Understanding of functions provided by computer architecture components including CPUs, GPUs (Graphical Processing Units), Digital Signal Processors (DSPs), and Field Programmable Gate Arrays (FPGAs)
- Familiarity with Software Over the Air (SOTA) and Firmware Over the Air (FOTA) standards for device updates
- Embedded software development skills, specifically experience with Xilinx's software development environments and embedded platforms preferred
Required Experience
- B.S. or M.S. in Computer Science, Electrical Engineering, Telecommunications or equivalent.
- Experience with network function virtualization (NFV) for telecommunications protocols, particularly orchestration of Virtual Network Functions (VNFs)
- Experience with hypervisors, specifically, Linux Kernel Based Virtual Machine (KVM) technology
- Experience developing device drivers
- Experience developing Rest APIs
- Experience with Kubernetes and container technologies (e.g. Docker)
- Experience with Git and GitHub/GitLab
- Advanced experience with C, C++ and Python
- Experience with Rust and/or Go a plus