DevJobs

Low Level Software Engineer

Overview
Skills
  • C C ꞏ 4y
  • C++ C++ ꞏ 4y
  • Go Go
  • Python Python
  • Networking Networking
  • Kernel ꞏ 4y
  • Agents
  • Drivers
  • Kernel modules
  • EBPF
  • WFP
  • WinAPI
  • Windows Internals
Description

Silverfort is a cyber-security startup that develops a revolutionary identity protection platform. Using patented technology, our product enables strong authentication across entire corporate networks and cloud environments, without any modifications to endpoints and servers. In addition, we use advanced behavior analytics to apply adaptive authentication policies and prevent cyber-attacks in real time.

Our mission is to provide industry-leading unified identity protection solutions for hybrid and multi-cloud environments. We develop cutting-edge cybersecurity technology that solves urgent customer needs today and is also a game changer for years to come.

Silverfort’s team includes exceptional researchers, engineers, and technology experts who successfully tackle some of the most complex challenges in cyber-security. Silverfort has happy customers worldwide, strong market validation (including several industry awards), strategic partnerships with the largest security vendors in the world, and significant funding from leading VCs.

As a Low Level Software Engineer, you will be part of the team that builds a crucial component of Silverfort's innovative solution. You will have the chance to contribute and affect every stage of the development, from the design and architecture, via coding and implementation, all the way to building the validation and deployment process.

Responsibilities

  • Design and develop the core functionality and integration of the kernel side of the solution, as well as the communication with the user-land side
  • Create and maintain low-level networking modules for Silverfort's authentication platform
  • Understand different authentication protocols
  • Participate in the entire development lifecycle, from design and implementation to testing and deployment
  • Build enterprise-grade products in complex and large-scale environments
  • Provide scalable, maintainable, and working solutions for Silverfort's customers
  • Working closely with product, support teams, and company stakeholders

Requirements

  • 4+ years of experience in Low Level development with C/C++ - Must
  • Strong Kernel experience (Windows preferred)
  • Experience with Low Level programming such as drivers/agents/kernel modules
  • Bachelor's degree in Computer Science or equivalent military experience
  • Experience with networking and time-sensitive applications
  • Strong problem-solving skills and ability to work in a fast-paced environment
  • Experience in WinAPI, Windows Internals, and Network Protocols - an advantage
  • Familiarity with WFP or EBPF - an advantage
  • Experience in Go/Python programming - an advantage
Silverfort