Senior Software Engineer - C++ - Platform - Romania
Core
Design and implement cutting-edge software features for data center switching hardware, including forwarding ASICs, FPGAs, and network processors.
Role type
Senior Software Engineer (Embedded Systems & Networking)
Builds
Data center switching solutions and extensible operating systems for large-scale networking environments.
Domain
Networking hardware, embedded systems, data center infrastructure.
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, algorithms, software architecture, embedded systems debugging, hardware abstraction layer design, network protocols (ACLs, QoS, EVPN, MPLS, VXLAN), software development life cycle management.
Preferred skills
Experience with forwarding ASICs, FPGAs, network processors, network systems software development.
Technologies
Linux user space, kernel code, drivers, EOS (Extensible Operating System), ASICs, FPGAs, Network Processors.
Responsibilities
Drive design and architecture of new product features, write and own code implementation, suggest and decide on feature scope, push, test, and document features, work alongside customers in the field.
Seniority
Senior, hands-on IC