Talent.com
This job offer is not available in your country.
Senior Staff Engineer / Lead - Linux Kernel Development & Network Security

Senior Staff Engineer / Lead - Linux Kernel Development & Network Security

Squareroot Consulting Pvt Ltd.Bangalore
30+ days ago
Job description

Role and Responsibilities :

  • Design and develop Kernel modules and extensions for Network Security.
  • Implement Secure Network communication mechanisms (e.g., Netfilter, iptables / nftables, eBPF / XDP).
  • Identify and mitigate Vulnerabilities at the Kernel and Driver level.
  • Contribute to Firewall, Intrusion Detection / prevention Systems (IDS / IPS), VPN tunneling modules.
  • Perform in-depth Code reviews, fuzz testing, and patch Security loopholes.
  • Optimize performance of Networking stack and ensure System-level stability.
  • Maintain and extend SELinux / AppArmor and Linux Security Modules (LSM) for enhanced System Security.
  • Collaborate with Security analysts and incident response teams on mitigation strategies.
  • Contribute to open-source Security projects or participate in upstream Kernel contributions.
  • You will be responsible for designing, developing, and maintaining Kernel modules and System components that enhance the Security, performance, and reliability of our Network infrastructure.

Required Skills & Qualifications :

This role involves working closely with Security Engineers, System Architects, and DevOps to build secure and scalable systems.

  • Should have Bachelors or Master's degree in Engineering.
  • Coding : Mandatory - Strong skills in 'C' in production workflow. Knowledge of C++ especially in the usage of Data Structures and Algorithms using the Standard Template Library would be an advantage.
  • Linux : Mandatory - Kernel Code development, fluent in character Device drivers, Memory management APIs, Networking (TCP / IP / Ethernet), scatter-gather DMA, Low latency Interrupt Service Routines.
  • Working on tightly constrained Embedded Environments. Knowledge of ARM architecture(s) esp V8 and AARCH64
  • General : Mandatory - Knowledge of using Git for Software development Knowledge of U-Boot, Device Trees and ARM TrustZone, Knowledge of building application Code to interface with drivers, including shared libraries and plugins.
  • We are seeking an experienced Linux Kernel Developer with specialization in Network Security to join our core Systems team.
  • Should have Bachelors or Master's degree in Engineering.
  • Should have good communication and documentation skills.
  • Security Proficient in Network Security, Authentication and Encryption mechanisms
  • Proficient in IPSec / MACsec protocols
  • Proficient in TLS / SSL, OpenSSH and Kernel support for Security measures.
  • Strong experience with C / C++, Linux Kernel Internals, and Kernel module development.
  • Deep understanding of Netfilter, iptables / nftables, eBPF, or XDP.
  • Experience with LSM, SELinux, Seccomp, or other Kernel Security frameworks.
  • Familiarity with debugging tools : gdb, perf, ftrace, bcc, kprobes, etc.
  • Solid grasp of Linux OS security principles and best practices.
  • Experience with Version Control Systems (e.g., Git) and CI / CD pipelines.
  • Excellent problem-solving skills and ability to work in a fast-paced environment.
  • Preferred Qualifications :

  • Contributions to the Linux Kernel or other major open-source projects.
  • Experience in developing IDS / IPS systems or Endpoint Security Solutions.
  • Familiarity with container Security (e.g., Seccomp, AppArmor in Docker / Kubernetes).
  • Understanding of Secure boot, TPM, or other Hardware-based Security mechanisms.
  • ref : hirist.tech)

    Create a job alert for this search

    Senior Development • Bangalore