Senior Software Engineer-Windows Driver

closed
Blackpoint Cyber Logo

Blackpoint Cyber

📍Remote - Argentina

Summary

Join Blackpoint Cyber, a leading cybersecurity company, as a Senior Agent Development Software Engineer. You will play a key role in developing endpoint agent components for our innovative cybersecurity products. This position requires in-depth knowledge of Windows driver development and testing and thrives in a fast-paced, remote environment. You will design, develop, and optimize endpoint agent drivers, collaborate with cross-functional teams, and provide mentorship to junior engineers. The ideal candidate has 8+ years of software development experience with a focus on C/C++ and system-level programming. Blackpoint Cyber offers competitive compensation, comprehensive benefits, and a dynamic work environment.

Requirements

  • 8+ years of experience in software development, with a strong focus on C/C++, particularly in system-level programming and security agent development
  • In-depth knowledge of operating systems (Windows, Linux, macOS), including kernel-level interactions and performance optimization techniques
  • Specific knowledge of Windows APIs, filter drivers, and how to develop, test, debug and certify them for recent Windows operating systems
  • Strong debugging skills and experience in identifying and resolving performance issues in low-level agent drivers
  • Proven experience in endpoint security agent development and integration with broader security systems
  • Familiarity or interest in Go, for interacting with the deployment agent
  • Familiarity with security best practices for endpoint protection, including secure data handling, threat detection, and mitigation
  • A desire to work in a fast-paced, agile environment, contributing to rapid product iterations and continuous integration
  • Ability to collaborate with cross-functional teams, balancing technical requirements and business objectives

Responsibilities

  • Design, develop, and optimize endpoint agent drivers using C/C++ and Go, focusing on system-level interactions and performance optimization for endpoint security across various operating systems (Windows, Linux, macOS)
  • Own the end-to-end development of endpoint agent drivers, ensuring their seamless operation within the security ecosystem and addressing performance, security, and compatibility issues
  • Collaborate with cross-functional teams to deliver scalable, high-performance solutions that meet the unique needs of enterprise-level customers
  • Provide guidance and mentorship to junior engineers, helping to improve the team’s capabilities in low-level systems programming and secure software development practices
  • Develop and implement strategies for securing APIs, handling sensitive data, and ensuring secure communications between endpoint agents and the security platform
  • Work closely with other engineering teams to integrate endpoint protection features with broader security solutions, improving performance and threat detection capabilities
  • Conduct root cause analysis for critical incidents, implementing long-term solutions to ensure high availability and reliability of endpoint agents
  • Ensure that all endpoint agent drivers meet industry-standard security protocols, including but not limited to encryption, data protection, and threat mitigation techniques
  • Participate in code reviews, ensuring high-quality, maintainable, and secure code
  • Contribute to the CI/CD pipeline, automating testing, deployment, and scaling of endpoint agent services

Preferred Qualifications

If you are passionate about cyber security and have a proven track record of leading and managing software engineering teams, we encourage you to apply for this exciting opportunity

Benefits

  • Competitive Health, Vision, Dental, and Life Insurance plans
  • A robust 401k plan
  • Discretionary Time Off
  • Other minor perks
This job is filled or no longer available