Senior Software Engineer, C++/Python

Calix

Calix is a cloud and appliance-based platform and managed services company. Broadband service providers leverage the Calix broadband platform, cloud, and managed services to simplify operations, engagement, and service, innovate for their consumer, business. and municipal subscribers and grow their business and the communities they serve.

Overview:

Our premise products are Linux-based with Residential Gateway (RG), VoIP, IPTV, cloud management, SDN, GUI, Wi-Fi, IoT and Ethernet OAM capabilities fully integrated on platforms that deliver from 1 Gbs to 10 Gbs services. Our premise devices run on embedded Linux with multi-core processors, line rate switching and embedded technologies from optical drivers to the latest in wireless.

Responsibilities:

  • Design and implement Calix CPE, ONT, and Wi-Fi Router simulators used for functional, solution, and performance testing
  • Develop proof of concepts for new ideas
  • Work closely with other teams to help them use the Calix simulator in their daily work for higher productivity
  • Collaborate with cross-functional teams to gather requirements and design and implement new features
  • Optimize the simulators’ performance, especially under high concurrency

Basic Qualifications

  • Bachelor’s or master’s degree in electrical engineering, computer science, or equivalent
  • Over 5 years of experience in programming with modern C/C++
  • Proficiency in Python and Bash shell scripting
  • Experience in programming and debugging in a multi-threaded/multi-process environment
  • Experience with Linux, TCP/IP, and HTTP programming
  • Excellent verbal and written communication skills while working with local and remote teams
  • Positive attitude with a desire to learn and the ability to take direction, work independently, and cooperate in a team environment
  • Ability to multitask, prioritize, and manage time efficiently

Preferred Qualifications

  • Experience with asynchronous programming in C/C++ or Python
  • Proficiency in Golang
  • Experience with KVM virtualization, Docker, or Kubernetes

Set up job alerts and get notified about the new jobs

Similar Remote Jobs