HYPR logo
HYPRPosted 1 week ago

Senior Software Engineer (Endpoint Products)

HybridBelgrade, Central Serbia, Serbia

Full TimeSenior LevelSmallCybersecurity Software

Job Summary

Develop Windows, macOS, and Linux applications using C/C++, C#, and Objective-C, focusing on authentication providers, credential management, and Active Directory integration. Debug enterprise deployments by analyzing log files and troubleshooting customer issues while implementing RESTful APIs and secure network protocols. Build installers and manage interprocess communication via Win32 APIs, named pipes, and macOS Launch Daemons, utilizing Git-Flow with Jenkins and Artifactory. Collaborate on cutting-edge identity assurance solutions within a hybrid team, attending core meetings from 2:00 PM to 6:00 PM and working in-office two days per week.

Required Qualifications

  • 10+ years of software development experience on Windows and/or macOS
  • Excellent programming and debugging skills in C/C++, C#, and Objective-C
  • Experience troubleshooting customer issues using log files
  • In-depth knowledge and experience with Windows and/or macOS internals
  • RESTful APIs and network communication with HTTP/HTTPs and TCP sockets
  • Familiarity of cryptography standards (e.g. RSA, EC, DH, AES, etc.)
  • Experience with Git-Flow and tools such as Jenkins, Artifactory, JIRA, etc.
  • Development in C# (.NET managed code) C/C++ (unmanaged code) and Windows authentication (credential providers, SSPs, Kerberos, NTLM, etc.)
  • Window NT services and interprocess communication (WPF, named pipes, etc.)
  • Windows Active Directory
  • Windows Win32 APIs
  • Microsoft Visual Studio and additional tools (WinDbg, WiX, NUnit, etc.)
  • Experience building installers and working with enterprise delivery mechanisms
  • Development in Objective-C and C/C++
  • macOS authentication (authorization plugins + CryptoTokenKit + PAM modules)
  • macOS Launch Daemons, Launch Agents and interprocess communication (XPC, domain sockets, etc.)
  • Graphical user interface development with storyboards, view controllers, etc.
  • Development with frameworks (authorization, keychain, etc.)
  • Attendance is required for meetings scheduled between 2:00 PM and 6:00 PM
  • Employees are required to work in the office a minimum of two days per week—specifically Tuesdays and Wednesdays
  • all new employees are required to participate in an automated identity verification process, which includes document verification, location detection, and facial recognition

Desired Qualifications

  • Any experience with credential providers, Certificate Management, Active Directory Services is welcomed

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce