Reverse Engineer

Embedded Software Fort Meade, MD


** Active Top Secret (TS/SCI) clearance with polygraph required.**

For over 10 years Visionist has been solving the Intelligence Communities toughest software and analysis challenges. Our staff enjoy the benefits and career growth opportunities of an established organization with the amazing culture of a small company. We are an employee-owned small business, meaning our employees see the benefit of their contributions and have a stake in our overall success.

Visionist is seeking a Reverse Engineer to join a team that provides analysis and solutions to cyber related missions and products. Our customer has a wide variety of products that our team of reverse engineers, embedded developers, and system administrators work together to support. Our developers and reverse engineers are responsible for all aspects of the product development lifecycle, from producing code that runs on a variety of platforms (Windows, Linux, and embedded devices) to providing backend processing and analysis scripts. Development efforts can vary from month to month depending on what our customer needs. Whether it's developing in C/C++ on Windows, writing assembly code for embedded devices, reversing a vulnerability in a piece of firmware, or providing the Python scripts that glue everything together, our engineers are excited by each new opportunity presented to them. If you enjoy working in an environment where you'll have the opportunity to work on multiple technologies across multiple products, this is the perfect opportunity for you.


  • Work with a small team of developers, performing embedded software development with C and conducting reverse engineering on software and firmware.
  • Identify risks, suggest mitigation, track defects, develop resolutions, and report status.


  • Experience coding in C and assembly on Linux, UNIX and/or Windows.
  • Experience using Ghidra and or IDA to reverse engineer software or firmware.
  • Experience eliciting user and system requirements and document requirements in a Concept of Operations (ConOps) document.
  • Knowledge of modular software systems for maximum reuse and maintainability.
  • 7 years of experience with a Bachelors in Computer Science or related field (14 years if no degree).

Who We Are:

Are you ready to create, modernize, and deploy software that changes the world? In support of the Department of Defense, Visionist offers the most cutting-edge software engineering, design, and analysis services to the Intelligence Community. Our interdisciplinary team of engineers develop a wide range of products, from high level software UX/UI design to low level reverse engineering and spans everything in between. Our tools are used throughout the agency and our expertise is sought out by industry leaders. Our focus in cyber (CNO), data science and analytics, and user experience design has made the tools we create unlike any in the world. If you’d like to join a group of individuals supporting mission critical tasking in a cleared environment, then Visionist is the place for you. Our collaborative work environment harbors creativity and innovation which makes us the front runners in our field. The mission is our focus, and our people are our passion.

Benefits Highlights:

  • 15% retirement combined contribution (5% matching + 10% additional) to 401k and Employee Stock Ownership Plan (ESOP) each year.
  • 4 weeks paid time off.
  • 12 paid holidays.
  • Carefirst BCBS Medical, Dental, and Vision.
  • Continuing education via tuition reimbursement, training and conferences.
  • $7,500 employee referral bonus.
  • Parental benefits including extra leave, take-out meals and more.
  • Lifestyle reimbursement (fitness, tech and/or charitable matching).
  • Annual raises and bonuses.

U.S. Citizenship required (green card holders and permanent residents not eligible). Applicants selected will be required to obtain/maintain a government security clearance. Visionist Inc. is an equal opportunity employer.