OS Engineer/Platform EngineerRemote, India NIKSUN is the recognized worldwide leader in making the Unknown Known, by using the next generation technology that revolutionizes the way networks and services are secured, protected, and managed. The company develops and deploys a complete range of award-winning forensics, compliance, security surveillance and performance management solutions for applications ranging from core infrastructures to edge and branch environments.Responsibilities:Work with other OS Engineers to design, develop, test, and maintain custom kernel and kernel modulesDevelop portable code base: Application, libraries, tools between various *nix variantsAutomate build and test environmentIn-depth code Analysis, code review of in-house code and 3rd party codeImprove software stack, tooling, processes.Troubleshoot incidents across infrastructure, network, storage, levels of stack.Document findings, procedures for repetitive tasks and use them for automation.Evaluating new hardware servers, NICsAdd support for new hardware, NIC, Storage controllers, JBODsDevelop custom command ShellCustom ISO installer developmentRequirements:1-3 years of Linux device driver development experience1-3 years of application development experience in Linux environmentsThorough understanding of Linux kernel internals especially memory management, filesystem, irq, DMA, IOMMU, Networking etc.Proficient coding skills in one of the C, C++Hands-on coding skills in one of the scripting language Bash, Python, PerlExperience using and maintaining various build environments (auto make, CMAKE, Clang) and version control systems (GIT, CVS, SVN)Experience using various kernel and process debugging, profiling tools (Val grind, Gdb, kdb, perf etc.)Looking for immediate joinersRequired Skills and Traits:Can-do and will-do attitudeGood written and oral communication skillsTeamwork and collaborationShare knowledge and mentor team membersNice to have Skills:Packet data-path acceleration framework knowledge (DPDK, netmap, PF_PACKET etc.)knowledge of Golang, RustPCI device driver knowledgeYou know about docker, Kubernetes, cgroups, namespaceYou’ve worked on an application that runs on virtual environmentExtra points if have committed to Linux kernelProfessional Requirements:Bachelor’s degree in computer science or computer engineering1-3 years of experience in the fields of site reliability, platform engineering / DevSecOpsQualified applicants will receive consideration for employment without regard to age, race, creed, color, religion, sex, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, or protected veteran status
Job Title
Platform Engineer