We are a software R&D firm, specializing in Computer Networking, Embedded Development and the Internet of Things, operating on the global market since 2007.
Our customer is a leading supplier of innovative end-to-end connectivity solutions and services for the world’s most advanced data centers. It also provides services for high-performance computing, cloud computing and big data.
We are looking for a talented Software Engineer to join our NOS (Network Operating System) Design team in Switch R&D group. Our team is responsible for design and development of new features and protocols for modern Network OS. You will get a chance to learn more about Ethernet and InfiniBand protocols. Join the leaders and be part of creating cutting-edge technologies!
Full cycle development of features and protocols for a Network OS for modern ASIC (chip) configuration
Communication with architecture and other teams to identify system requirements and use cases
Performing research and analysis to make optimal solution decisions
Bachelor's degree in Computer Science or Software/Computer Engineering
2+ years of commercial experience in Software Engineering
Proficient in C programming
Understanding of OSI model, basic knowledge of L2/L3 networking protocols
Knowledge of Linux as a working environment
Good troubleshooting and debugging skills (GDB, Valgrind)
Knowledge of technical English at Intermediate level and higher
Would be a plus
Contribution to open source projects
Experience in writing design and functional specifications
Experience with Layer 2 and/or Layer 3 networking protocols implementation, TCP sockets programming
Experience with Git
Hands-on experience with Python
Want to develop innovative products? Let's talk!