Senior Systems Software Developer
Develop system-level capabilities for extracting digital evidence from Android and iOS devices. Work on low-level operating-system internals and security protections for digital investigation products.
Responsibilities
- Develop extraction technologies for Android and iOS devices
- Analyze and reverse-engineer low-level operating-system internals and security mechanisms
- Build system-level software using C, C++, and Python
- Collaborate across teams to design, test, and integrate capabilities into a digital investigation platform
- Track developments in mobile security and digital forensics
- Share knowledge and engineering practices with teammates
Requirements
- At least 8 years of software development experience, or equivalent military experience
- Expertise in system programming and Python
- Hands-on experience with low-level programming, including Android or Linux bootloaders and kernels
- Curiosity, initiative, and strong problem-solving skills
Nice to have
- Experience with C/C++ programming and reverse engineering