Software Engineer - Platform Team - Greece
Core
Design and implement low-level system programming for a networking operating system (EOS) running on hardware and programming chips, utilizing state orientation and open standards.
Role type
Senior IC software engineer (low-level systems)
Builds
Networking operating system (EOS) for switches and routers
Domain
Networking infrastructure / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++/Python, algorithms, software architecture, multithreading, Linux kernel, ASIC/FPGA concepts
Preferred skills
Linux containers, virtual machines, DevOps practices, Ansible, Terraform, CI/CD pipelines
Technologies
Linux, EOS, C, C++, Python, Ansible, Terraform
Responsibilities
Architect state-oriented multi-process state-sharing systems; implement designs on Linux kernels; develop software for physical platforms, VMs, and containers; optimize for module independence and self-healing resiliency.
Seniority
Senior, hands-on IC