← Back to jobs
P

C++ Systems Software Engineer

Palo Alto Networks·Tel Aviv, Israel·en
On-siteFull-timeSystems Software DevelopmentCybersecurity

Develop and maintain macOS endpoint protection software, taking features from initial design through production release. The role involves system-level programming, collaboration with engineering teams, and adapting emerging technologies to improve endpoint security.

Responsibilities

  • Own macOS endpoint protection features from design through production release.
  • Collaborate with engineering teams and operating system specialists on integration.
  • Research and adapt technologies to improve endpoint protection capabilities.
  • Write design documents, development guidelines, and engineering best practices.
  • Use AI tools to improve development efficiency while assessing their output critically.

Requirements

  • At least 5 years of experience developing software with modern C++.
  • Experience developing and maintaining complex software systems.
  • Strong background in multithreaded and multiprocess environments.
  • Deep understanding of operating system internals and system-level programming.
  • Design, architecture, and problem-solving skills.
  • Practical experience using AI tools to support software development.

Nice to have

  • Experience developing software for macOS.
  • Background in software security and vulnerability detection.
  • Knowledge of Unix-style operating systems and their architecture.
  • Experience with Swift on Apple platforms.

Relevance

More opportunities

Similar jobs

The newest open roles in Systems Software Development.

Questions, answered

Frequently asked questions