More jobs:
Mobile Device RE/Software Engineer
Job in
Lorton, Fairfax County, Virginia, 22199, USA
Listed on 2026-09-09
Listing for:
Jobtailor
Full Time
position Listed on 2026-09-09
Job specializations:
-
Software Development
Software Engineer, Python, DevOps
Job Description & How to Apply Below
- Participate in a software research and development team focused on mobile device forensic analysis and mobile device reverse engineering
- Design, develop, test, and integrate software features
- Work independently or with limited supervision as part of a geographically dispersed team
- Apply software engineering and database practices to address complex technical challenges
- Deliver reliable, scalable, and maintainable solutions
- Interface directly with data architects and software developers
- Ensure the data model captures the use cases handled by software systems
- Collaborate on site during workshops throughout the year
- Bachelor’s Degree required, with a preference in Computer Science, Electrical Engineering, Computer Engineering, or related discipline
- Minimum of six years of experience as a Software Developer
- Proficient with Python, C, C++ and other programming languages
- Mobile app development or systems experience; iOS preferred
- Expertise in source control management with Git
- Deep understanding of relational databases such as SQL Server, PostgreSQL, or SQLite
- Mobile application decompiling
- Comfortable viewing, analyzing, and understanding raw binary data
- Excellent skills with developer documentation
- Excellent skills with collaborative coding and ability to adopt shared coding practices
- Excellent skills developing quality code using best practices such as unit testing
- Experience collaborating closely in Agile development teams for software tools, including managing workloads through issue tracking software
- Experience using industry standard RE tools (IDA Pro, Ghidra, JEB, Hopper) to determine the function of closed-source software
- Experience with project leadership, including managing project tasks and ensuring timelines are met
- Excellent verbal and written communication skills
- Active Top Secret clearance
- Ability to obtain SCI accesses with a CI polygraph
- Preferred:
Rust, JavaScript, and other programming languages - Preferred:
Knowledge of common mobile architectures and associated x86 and ARM instructions - Preferred: OS-level expertise in Linux or similar
- Preferred:
Experience with GNU Debugger (GDB) - Preferred:
Experience identifying and exploiting vulnerabilities, including memory corruption through stack overflows, heap overflows, integer overflows, and logical flaws - Preferred:
Experience with application hooking - Preferred:
Software release management experience - Preferred:
Experience with Atlassian suite and software project management - Preferred:
Computer Network Operations (CNO) experience
Demonstrates expertise in software development with a focus on mobile device forensic analysis and reverse engineering, utilizing programming languages such as Python, C, and C++. Proficient in Agile methodologies and collaborative coding practices, ensuring the delivery of reliable and maintainable software solutions.
Highest-signal resume keywords- Mobile App Development
- Python Programming
- Relational Database Management
- Source Control Management with Git
- Agile Development Experience
Hard Skills
- C Programming
- C++ Programming
- SQL Server
- PostgreSQL
- SQLite
- Mobile Application Decompiling
- Unit Testing
- Application Hooking
- Vulnerability Exploitation
- GNU Debugger (GDB)
- Excellent Verbal Communication
- Excellent Written Communication
- Collaborative Coding
- Project Leadership
- Active Top Secret Clearance
- SCI Access with CI Polygraph
- Mobile Device Forensic Analysis
- Reverse Engineering
- Software Release Management
- Computer Network Operations (CNO)
- X86 and ARM Instructions
- IDA Pro
- Ghidra
- JEB
- Hopper
- Atlassian Suite
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×