Calix Inc.

DMTS

US-CA-San Jose
Job ID
4070
Category
Software Engineering
Position Type
Full Time

Overview

We at Calix wake up every day and think about one thing – the best way to connect the device-enabled subscriber and the cloud-enhanced Internet of Everything. It’s a noble cause, and one that we share with a finite group of communications service providers (CSPs) around the world whose networks and software define the broadband experience of subscribers everywhere. As the leading provider of innovative communications software, systems, and services to these CSPs, our role is to provide the vision, the insights, and the solutions to enable them to be the service provider of choice to their subscribers.

This formula has worked. As Calix Software Defined Access and Calix Cloud innovations and value-added services enable our customers to transform their businesses and be the winning CSPs of tomorrow, they reward us with double-digit growth and extraordinary loyalty. It’s a virtuous cycle, and as a half-billion dollar start-up, it’s one that is just getting started.

Do you share our passion and want to learn more?

 

Purpose: 

 

Exciting opportunity for a Distinguished engineer in our Next Generation Access OS Infrastructure team, leading and architecting, designing and implementing OS Infrastructure System Software. You will be designing innovative solutions for our modular platform software which is scalable, highly available, fault tolerant, and carrier class. You will work on solutions which enables easy migration of the OS from embedded platform to virtualized environment. The Software is architected to run on distributed network elements, stackable modular systems and single rack-unit systems under various compute and processor environments. We are working on exciting new architectures based on open source software, modern development tools and agile development practices.

 

At Calix, we are fundamentally altering the networking access space with radical new technologies in radical new products, catching the bandwidth wave of gigabit speed to every home on the planet.

 

You have architected and hand built multiple networking products and are looking for the next challenge.

Are you ready for the next challenge at Calix and to have fun?

Responsibilities

Technical leadership – this is a real leadership position, where you will not just architect, design, and implement, but fundamentally impact the technical direction of all our future products. Strong influence and lead engineering teams through tough technical problems and solutions.

  • Technical thought leadership at the powerpoint level with hands on implementation prototype and implementation at the code level.    This is a hands on role – both at the architecture level as well as the implementation level.    Real architecture backed up by real code.
  • Architect and Design the constructs to abstract OS services to promote code reuse, service abstraction, hardware/software decoupling, virtualization and container infrastructure support, extensible OS to enable running 3rd party apps for automation and system monitoring
  • Architecture spanning all areas of system software:
    • Linux kernel
    • Virtualization
    • High availability
    • Performance and Scale
    • OS services (IPC, memory management, process management, image management, system health monitoring,…)
    • Platform architecture
    • Application infrastructure
  • Quickly ramp up on current implementation, identify gaps, and  drive design and implementation projects to address the identified improvements
  • Design software to work seamlessly on systems ranging from small form-factor to large scale distributed systems
  • Work with multi-site Development/Architecture/cross-functional team to implement the above

Qualifications

Must have 15+ years of Systems Software Development experience

  • Must have worked on Software development for products, with emphasis on writing scalable code for Embedded Networking and Telecom products
  • Experienced with architecting designing/implementing all elements of System software as noted above
  • Hand-on experience with virtualization, container/VM technologies; Experience with Software simulation for embedded software will be a plus
  • Open source experience, both use, and contribution
  • Development experience in Multi-core/Multi-threaded environment on Linux
  • Strong development experience with Linux development environment and tools
  • Strong C/C++, Python coding and Debugging skills
  • Strong linux and operating system experience
  • Experience with IP Protocols, TCP/IP stack, ipv4/ipv6, Linux internals, Libraries, API support
  • Excellent written and verbal communication skills
  • MS/BS in CS/EE or equivalent

 

EOE

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed