Linux System Developer
Role and Responsibilities
Develop and maintain Linux-based systems and infrastructure for SDN and Network Automation projects.
Participate in the full development cycle, from requirements and specification to architecture and system testing.
Troubleshoot and resolve system-level issues, including kernel-level problems and hardware-software interactions.
Implement security best practices for Linux systems, including access control, patch management, and vulnerability assessments.
Stay updated with the latest Linux technologies, kernel updates, and industry trends.
Skills and Qualifications
Very good knowledge of and experience with at least one of the following languages: C/C++, Bash, or Python.
Strong understanding of Linux kernel internals, system calls, and device drivers.
Experience with Linux networking (e.g., routing, iptables, CNI) and K8s networking.
Proficiency in scripting languages (Bash, Python) and automation tools (Ansible, Terraform).
Experience with CI/CD pipelines and build processes.
Advanced technical English skills.
Nice to have
Familiarity with SDN concepts, Segment Routing, and Zero Touch Provisioning.
Experience with making software for telecommunication systems.
Operational experience with enterprise-class routers, switches, and servers.
Knowledge of protocols such as IPv4/6, BGP, MPLS, EVPN.
Ability to optimize Linux kernel performance and implement custom drivers for network hardware.
Linux System Developer
Linux System Developer