Required Skills and Experience
BS or MS degree in Computer Science, Computer Engineering, Telecommunications, or related technical field, or equivalent practical experience
Programming Experience
(AT LEAST ONE):
OR At least 1- 2 years of C/C++ experience (we can teach you Golang)
At least 1- 2 years of Golang experience (preferred)
OR Strong Python experience with willingness to learn Golang
Experience with Rest API, gRPC, or similar API protocols
At least 2 years of backend development or system programming experience
Experience with databases: MySQL or PostgreSQL, Redis
Networking Knowledge
(MUST HAVE):
Linux networking: Experience with network interfaces, routing configuration, firewall basics
Network troubleshooting: Experience with tcpdump, netstat, ss, ip commands, or similar tools
TCP/IP fundamentals: Understanding of routing tables, IP addressing, subnetting
Network experience in at least one area:
OR Cloud networking (VPC peering, security groups, load balancers)
OR Telecom/IoT systems with network protocols
Worked with network devices (routers, switches, firewalls)
OR Production network troubleshooting
Experience on working with cloud platforms (AWS/Azure/VMware/Proxmox) is a plus
Experience on working with Kubernetes/Docker is a plus
Highly Preferred
Both Golang AND C/C++ experience (if you have one, we can teach the other)
Knowledge of routing protocols: BGP, OSPF, or static routing
System- level programming experience
Experience with network devices: VyOS, MikroTik, Cisco, Juniper, FRRouting
Network certifications: CCNA, CCNP, or equivalent
Experience with VoIP protocols: SIP, RTP/RTCP
Experience with MQTT (in telecom/embedded context)
Multi- threaded programming experience
Experience with VRF, VPN protocols (WireGuard, IPsec)
Domain Experience is a Plus
Telecom industry experience
Network equipment vendor experience
Embedded systems with network communication
Automotive/IoT industry experience
Team player that works well in collaborative situations and start- up environments
Good interpersonal skills, verbal, and written communication
Demonstrated abilities to learn quickly, design efficiently, and write quality software code