MacOS (“OS X”) Low Level DeveloperPalo Alto Networks is the fastest-growing security company in history and a four-time Gartner Magic Quadrant leader for our innovation and ability to execute. Named best place to work by the Silicon Valley Business Journal, we offer the chance to be part of an important mission: ending breaches and protecting our way of digital life. If you are a motivated, intelligent, creative, and hardworking individual, then this job may be for you!
We are looking for an Apple MacOS (a.k.a. “OS X”) Low Level developer for our Tel Aviv R&D center. You will be part of a team that designs and develops the low level components of our revolutionary endpoint security product for the Apple macOS platform.
More information about the product we develop can be found on: www.paloaltonetworks.com/products/endpoint-security.html
Responsibilities:
Design, implement and test critical components in the lower level parts of the product, incl. kernel drivers and user-mode OS-related infrastructures, in both C and C++.
Work in coordination with high level teams and the server team
Participate in researching of advanced technologies and their implications on security
Research new technologies and adopt them for use in the company’s products
Write design documents, SW development guidelines and best practices
Qualifications:
Very strong C and C++ programming skills.
At least 4 years of experience in system-level programming
Firm knowledge of Unix-style operating systems concepts
Proven experience with multi-threaded application development
Familiarity with and programming on macOS – a major advantage
macOS/OS X system-level development – an advantage
macOSkernel programming experience – a major advantage
Experience with x86/x64 assembly language – an advantage
Experience with software security – an advantage
Senior Windows Internals Engineer
We are looking for a Senior Windows Internals Engineer for our Tel Aviv R&D center.
Windows Low-Level team develops advanced endpoint security software - identifying attacker’s techniques before any malicious activity could successfully run, which enables us to prevent many types of cyber-attacks, including zero-day attacks.
More information about the product we develop can be found on: www.paloaltonetworks.com/products/endpoint-security.html
Responsibilities:
Lead development of complex infrastructure and algorithms to counter cyber-attacks
Develop Windows drivers, services and other system components
Dive in the Windows OS’ depths and learn its internal workings
This position reports to Windows Low Level- Manager and works closely with Engineering, Researchers and Product Management on all the features from inception to delivery.
Qualifications:
5+ years’ experience in C/C++ development
2+ years’ experience in Windows kernel development
Experience with x86 / x64 assembly – Advantage
Deep understanding of Windows internals
Passion for software engineering and coding
Attention to details and high coding standards
Ability to work independently and as part of a team, work under pressure and maintain focus and a sense of humor