Principal Cyber Engineer

AnaVation Logo

AnaVation

πŸ“Remote - United States

Summary

Join AnaVation's growing software research and development team and contribute to mobile device forensic analysis, reverse engineering, and vulnerability research. As a key member, you will design, develop, test, and integrate software features, collaborating with a geographically dispersed team. This mostly remote position requires a Top Secret clearance and the ability to obtain an SCI clearance. You will leverage your expertise in various programming languages and robust software engineering practices to tackle complex technical challenges. The ideal candidate possesses a strong skillset and a passion for continuous learning and development. AnaVation offers a competitive compensation and benefits package.

Requirements

  • Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, or a related discipline
  • Minimum of eight (8) years of experience as a Software Developer
  • Experience with relational databases such as SQL Server, PostgreSQL, or SQLite
  • Experience with Python, C and other languages
  • Experience with source control management using Git
  • Android internals RE skills
  • Experience with mobile application decompiling
  • Ability to comfortably view, analyze, and understand raw binary data
  • Excellent skills with developer documentation
  • Excellent skills with collaborative coding and the ability to adopt shared coding practices
  • Excellent skills in developing quality code using best practices such as unit testing
  • Experience collaborating closely in Agile development teams for the development of software tools, including the ability to manage workloads through issue tracking software
  • Excellent verbal and written communication skills
  • Top Secret clearance and the ability to obtain an SCI clearance with a polygraph

Responsibilities

  • Design, develop, test, and integrate software features as a member of a geographically dispersed team, either independently or with limited supervision
  • Apply robust software engineering and database practices to address complex technical challenges, ensuring the delivery of reliable, scalable, and maintainable solutions

Preferred Qualifications

  • C, C++ programming language experience
  • Rust programming language experience
  • Knowledge of common mobile architectures and their associated instructions, including x86 and ARM
  • Experience with GNU Debugger (GDB)
  • Experience using industry standard RE tools (IDA Pro, Ghidra, JEB, Hopper) to determine the function of closed-source software
  • Experience identifying and exploiting vulnerabilities, such as memory corruption through stack overflows, heap overflows, integer overflows, and logical flaws
  • Software release management experience
  • Experience with Atlassian suite and software project management
  • Computer Network Operations (CNO) experience

Benefits

  • Generous cost sharing for medical insurance for the employee and dependents
  • 100% company paid dental insurance for employees and dependents
  • 100% company paid long-term and short-term disability insurance
  • 100% company paid vision insurance for employees and dependents
  • 401k plan with generous match and 100% immediate vesting
  • Competitive Pay
  • Generous paid leave and holiday package
  • Tuition and training reimbursement
  • Life and AD&D Insurance

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.