Join a team building the backbone of modern network infrastructure. As a Software Engineer, you'll play a key role in developing and maintaining a scalable, Linux-based operating system that drives performance in cloud and data center networks. Your work will directly impact how systems handle high-speed data forwarding and routing at scale.
What You’ll Do
- Design and document functional and architectural specifications for network forwarding features.
- Develop and integrate code in C and C++ for core system components, focusing on reliability and efficiency.
- Create test plans and automated testing frameworks to validate feature correctness and system stability.
- Diagnose and resolve software defects identified through internal testing or customer deployments.
- Collaborate with test and support teams to reproduce and fix issues found in lab and production environments.
- Support junior engineers through code reviews, guidance, and knowledge sharing.
- Contribute to project planning by estimating effort, tracking progress, and reporting status updates.
What We’re Looking For
- Strong foundation in software engineering principles and problem-solving.
- Experience with networking concepts including Layer 2 and Layer 3 protocols and switching hardware fundamentals.
- Proficiency in C and C++ within a Linux environment.
Work Environment
This is a remote position open to candidates based in Hungary, Romania, Greece, or Spain. You’ll work within a distributed team structure, collaborating closely across time zones with engineering and support teams. The role emphasizes ownership, technical depth, and consistent delivery of high-quality code.
