Search

Mac Developer (TS/SCI w Poly)

Falls Technology
locationMcLean, VA, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job DescriptionSalary: 100-170k

TS/SCI w POLY required


**About the Role:** We are hiring a Mac Developer to create and debug software for macOS, with a focus on kernel extensions and security features. Contribute to projects requiring deep knowledge of Mac internals.

**Required Qualifications:**

- Bachelor's degree or equivalent experience in Computer Science, Engineering, or a related field.

- At least 3 years of professional software development experience, including design, implementation, testing, analysis, and debugging.

- Demonstrated experience using software configuration management tools (e.g., Git).

- Software systems development experience and understanding of OS internals in at least one of: BSD/Linux/Unix, Windows, Mac OS, Android, or RISC assembly.

- At least 3 years of experience developing, testing, and debugging in C, C++, and Python.

- At least 3 years of demonstrated in-depth experience developing, testing, and debugging software for macOS.

- Ability to obtain and maintain necessary security clearances.

**Desired Qualifications:**

- At least 2 years of demonstrated in-depth experience developing, testing, and debugging macOS kernel extensions.

- Demonstrated in-depth understanding of Mac's security features, including System Integrity Protection, code signing, and entitlements.

- Demonstrated in-depth understanding of Mac internals, such as developing using Objective-C and experience with Mach, IOKit, Xcode, or lldb.

- Ability to reverse engineer (RE) code.

- Experience working independently and in teams in a fast-paced environment with changing priorities.

- Undergraduate or graduate degree or certifications in a relevant technical field.

- Demonstrated experience utilizing a diversity of development languages.

- In-depth understanding and/or implementation of CNE techniques and methodologies, including application and mitigation for BSD/Linux/Unix, Windows, Mac OS, Android, or RISC assembly.

- Experience applying continuous integration and automated testing tools to software development practices.

- Experience with firewalls, standard operating systems features, and PSPs.

- At least 3 years of experience developing and testing applications on Windows, Mac, Linux, Mobile, or Embedded platforms.


TS/SCI w POLY required



Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...