Embedded Linux Developer

Its Partner — Kazakhstan · Posted ~1 day ago

Skills

C Linux kernel internals System calls Kernel data structures Linux driver development Kernel modules eBPF Socket programming Internet protocols Ethernet protocols Unit testing Integration testing Linux Linux kernel TCP/IP Ethernet

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary

Develop low-level Linux software for an endpoint security platform, working across user-space components, kernel interactions, and eBPF-based capabilities. You’ll design agent functionality, implement system and network integrations, develop kernel-level monitoring components, and build comprehensive unit and integration tests. Strong C and Linux kernel expertise is essential.

Highlights

Deep systems-level engineering role focused on Linux endpoint technology, kernel interactions, eBPF, and security event detection. The position offers challenging work across low-level programming, networking, system integration, and performance-oriented security tooling.

Description

The development of Linux agent that serves as the main endpoint communications hub and analysis engine that is used for customers to protect from the threat of ransomware. This role will include a focus on eBPF-based driver development for new capabilities Responsibilities Develop System Code for user-space components, user-space loaders, and kernel interactionsDesign Agent Functionality: Handle core agent operations including data processing pipelines, inter-component communication, and system integration for the Linux endpoint agent eBPF and Kernel Development: Design and develop eBPF programs and/or kernel-level drivers for behavioral monitoring and security event detectionWrite unit and integration tests for your code Requirements Expertise in C programmingDeep understanding of Linux kernel internals, system calls, and kernel data structuresExperience with Linux driver development or kernel module programmingSocket programming and various Internet/Ethernet protocolsKnowledge of additional languages (C++, Python)Understanding of process monitoring, network traffic analysis, or file system monitoring using eBPF