Senior C++ Software Engineer - Ireland, Greece, Spain, Hungary or Romania
Core
Designing and implementing a new networking operating system (EOS) using state-oriented, open standards-based, and single-image architecture principles for data center infrastructure.
Role type
Senior C++ Software Engineer (Networking OS)
Builds
A programmable data center networking operating system (EOS) running on Linux kernels across physical switches, routers, VMs, and containers.
Domain
Data center networking, Software-defined networking (SDN), Distributed systems
Deliverable
production ML models | product features
Required skills
C++ programming, C programming, Algorithms, Software architecture, Linux kernel development, Publish-subscribe models, Distributed systems design
Preferred skills
Open source development, DevOps tooling (Ansible, Terraform), CI/CD pipelines
Technologies
Linux, C++, C, EOS, Ansible, Terraform
Responsibilities
Architecting state-oriented multi-process state-sharing systems, Implementing open standards-based networking solutions, Developing single-image software for diverse hardware platforms, Building CI/CD pipelines for network configuration deployment
Seniority
Senior, hands-on IC