A

AnaVation

Federal IT engineering services and cybersecurity

Junior Mobile Device RE and Software Engineer

Mobile EngineeringPosted on Nov 9
Full-timeLorton, VA, USA

About the Job

Requirements

  • A bachelor's degree is required; preferred areas include Computer Science, Electrical Engineering, or Computer Engineering.
  • Proficiency with Python, C, C++, and other programming languages is required.
  • Mobile app development or systems experience is desired, with iOS preferred.
  • Expertise in source control management with Git is required.
  • Understanding of relational databases such as SQL Server, PostgreSQL, or SQLite is required.
  • Ability to develop and maintain developer documentation is required.
  • Ability to collaborate on coding and adopt shared coding practices is required.
  • Ability to develop quality code using best practices such as unit testing is required.
  • Experience collaborating closely in Agile development teams to develop software tools, including managing workloads through issue-tracking software, is required.
  • Strong verbal and written communication skills are required.
  • Curiosity, analytical thinking, and persistence are required to investigate complex technical problems, develop and test hypotheses, and resolve challenging software behaviors that may take days or weeks.
  • Ability and desire to learn unfamiliar technologies, reverse engineer system behavior, and independently investigate software functionality in environments with limited or no documentation are required.
  • Ability to work effectively with incomplete, ambiguous, or contradictory information while maintaining a structured problem-solving approach is required.
  • An active Top Secret clearance and ability to obtain SCI access with a CI polygraph are required.

Responsibilities

  • Design, develop, test, and integrate software features as a member of a geographically dispersed software research and development team focused on mobile device forensic analysis, including mobile device reverse engineering.
  • Independently acquire new technical skills, tools, frameworks, and domain knowledge with minimal supervision, including topics beyond formal job or academic requirements.

Desired Qualifications

  • Experience with Rust, JavaScript, and other programming languages.
  • Experience with mobile application decompiling.
  • Ability to view, analyze, and understand raw binary data.
  • Knowledge of common mobile architectures and their associated instructions, including x86 and ARM.
  • Operating-system-level expertise in Linux or a similar system.
  • Experience using industry-standard reverse-engineering tools such as IDA Pro, Ghidra, JEB, or Hopper to determine the function of closed-source software.
  • Experience using GNU Debugger (GDB).
  • Experience identifying and exploiting vulnerabilities such as memory corruption through stack overflows, heap overflows, integer overflows, and logical flaws.
  • Experience with application hooking to modify an application's normal runtime execution to observe or redirect its behavior without changing the original source code.
  • Software release management experience.
  • Experience with the Atlassian suite and software project management.
  • Computer Network Operations (CNO) experience.

About the Company

AnaVation

Federal IT engineering services and cybersecurity

AnaVation provides IT engineering services to the U.S. Federal Government, focusing on complex technical and analytical challenges. It works by delivering contract-based projects that cover intelligence collection and processing, analytical systems, big data solutions, and cybersecurity, using cross-disciplinary engineering teams (called AnaVators) to tailor solutions to government needs. The company differentiates itself through a government-focused, cost-effective approach, deep technical expertise, and a values-driven culture that emphasizes building long-term partnerships and strong customer trust. Its goal is to help federal agencies improve operational efficiency, security, and decision-making by solving difficult technical problems and delivering reliable, mission-critical software and systems.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Reston, VA
Founded
2013

Recently Posted Jobs

Explore more opportunities at AnaVation

See more jobs