iOS Developer
About the role
This role involves designing and developing custom software tools and techniques for the Apple iOS platform. It includes owning the entire design and development lifecycle for custom software solutions, diagnosing and debugging complex issues, mentoring and leading junior-level developers, and contributing to solving real-time cyber challenges with innovative software solutions. Comprehensive documentation for operating and supporting developed software and techniques is also part of the responsibilities.
Responsibilities
- Design and develop custom software tools and techniques for the Apple iOS platform.
- Owning the end-to-end design and development lifecycle for custom software solutions.
- Diagnose and debug complex issues using both commercial and government-off-the-shelf tools.
- Mentor and lead junior-level developers, guiding them in accomplishing mission objectives.
- Create comprehensive documentation for operating and supporting developed software and techniques.
- Solve real-time cyber challenges with innovative software solutions.
Requirements
- Active TS/SCI security clearance.
- Proficiency in developing, testing, and debugging with Python and C.
- Experience in reverse engineering iOS or macOS applications on ARM or x86 architectures.
- Demonstrated ability to develop proof-of-concept exploit software.
- Familiarity with version control software, specifically Git.
- Strong understanding of networking principles.
Qualifications
While not all qualifications are explicitly listed, candidates should have a strong background in software development, including experience with iOS and macOS platforms, proficiency in Python and C, and a demonstrated ability to solve complex technical problems.
Skills
The ideal candidate will possess a combination of technical skills, including expertise in iOS and macOS development, proficiency in Python and C, experience with reverse engineering, and a strong understanding of networking principles. Additionally, they should be able to work effectively in a collaborative environment and demonstrate a commitment to continuous learning and innovation.
Benefits
The organization offers a collaborative environment with highly skilled government and contractor teams, a culture that encourages innovation and on-the-job learning, and opportunities for continuous skill development in mobile and OS internals.
Pay
Details about pay are not specified in the job posting.
Schedule
Details about the schedule are not specified in the job posting.