Mobile Device RE/Software Engineer

Jobtailor

Lorton (VA)

On-site

USD 110,000 - 140,000

Full time

6 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Jobtailor is seeking a software developer to join a mobile forensics R&D team in Virginia. You will design, develop, test, and integrate features for systems that analyze mobile data and reverse engineer software.

The role requires at least six years of software development experience, strong Python/C/C++, Git, and database skills, plus a background in mobile apps or systems with iOS preference. Collaboration in Agile teams and on-site workshops are expected.

Qualifications

  • Bachelor’s Degree is required in CS/EE/CE or related discipline.
  • 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 collaboration in Agile teams and issue tracking.

Responsibilities

  • 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

Skills

Python
C
C++
Mobile app development
Git
SQL
Binary data analysis

Education

Bachelor’s Degree in CS/EE/CE or related

Tools

IDA Pro
Ghidra
JEB
Hopper
GDB
Atlassian Suite

Job description


  • 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


Requirements


  • 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


Core Competencies

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


ATS Optimization Keywords

Hard Skills


  • C Programming

  • C++ Programming

  • SQL Server

  • PostgreSQL

  • SQLite

  • Mobile Application Decompiling

  • Unit Testing

  • Application Hooking

  • Vulnerability Exploitation

  • GNU Debugger (GDB)


Soft Skills


  • Excellent Verbal Communication

  • Excellent Written Communication

  • Collaborative Coding

  • Project Leadership


Certifications & Qualifications


  • Active Top Secret Clearance

  • SCI Access with CI Polygraph


Industry Keywords


  • Mobile Device Forensic Analysis

  • Reverse Engineering

  • Software Release Management

  • Computer Network Operations (CNO)

  • X86 and ARM Instructions


Tools & Technologies


  • IDA Pro

  • Ghidra

  • JEB

  • Hopper

  • Atlassian Suite

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Mobile Software Development Engineer 4 – Memories Team
Mobile Software Development Engineer 4 – Memories Team

Jobtailor • Lehi (UT)

On-site
USD 120,000 - 160,000
Software Engineer Level 5
Software Engineer Level 5

Jobtailor • Colorado

On-site
USD 140,000 - 200,000
Software Engineer – Java, Python
Software Engineer – Java, Python

Jobtailor • Dallas (TX)

On-site
USD 85,000 - 125,000
Manager, Software Engineering
Manager, Software Engineering

Jobtailor • San Diego (CA)

On-site
USD 140,000 - 210,000
Software Engineer
Software Engineer

Jobtailor • Alabama

On-site
USD 65,000 - 90,000
Senior Software Engineer – VEEComm
Senior Software Engineer – VEEComm

Jobtailor • Missouri

On-site
USD 120,000 - 160,000
IT Associate Programmer Analyst
IT Associate Programmer Analyst

Jobtailor • New York (NY)

On-site
USD 80,000 - 120,000
Staff Software Engineer – Embedded Software Platform
Staff Software Engineer – Embedded Software Platform

Jobtailor • California (MO)

On-site
USD 180,000 - 280,000
Cryogenic Systems Software Engineer 3
Cryogenic Systems Software Engineer 3

Jobtailor • Centennial (CO)

On-site
USD 120,000 - 160,000
Software Engineering Intern
Software Engineering Intern

Jobtailor • Frederick (MD)

On-site
USD 31,000 - 52,000