×
Register Here to Apply for Jobs or Post Jobs. X

Reverse Engineer​/CNO Engineer

Job in Annapolis, Anne Arundel County, Maryland, 21403, USA
Listing for: Staffed4U
Full Time position
Listed on 2026-06-29
Job specializations:
  • Software Development
    Software Engineer, DevOps
Salary/Wage Range or Industry Benchmark: 267000 - 279000 USD Yearly USD 267000.00 279000.00 YEAR
Job Description & How to Apply Below
Position: Reverse Engineer / CNO Engineer

Reverse Engineer / CNO Engineer

Location: Annapolis Junction, MD
Clearance: TS/SCI with Polygraph required
Work Type: On-site
Salary:$267,000-$279,000

Position Overview

We are seeking an experienced Reverse Engineer / Software Engineer to support the analysis, development, integration, and sustainment of software solutions for complex networked systems and devices. The successful candidate will work within a multidisciplinary technical team to evaluate system behavior, develop prototypes, and create operational software tools that address challenging technical requirements.

This position requires expertise in reverse engineering, low-level software development, network communications, and system analysis. The selected candidate will collaborate with engineers, analysts, and other technical stakeholders to develop innovative solutions for evolving operational needs.

Key Responsibilities
  • Analyze and reverse engineer software and firmware on network-connected systems and devices.
  • Design, develop, modify, and maintain software applications and technical toolsets.
  • Enhance and extend existing software capabilities and frameworks.
  • Gather, document, and analyze technical requirements.
  • Develop prototypes and proof-of-concept solutions to validate technical approaches.
  • Design and implement production-ready software solutions.
  • Troubleshoot, maintain, and support deployed software systems.
  • Collaborate with technical teams to evaluate system functionality and identify opportunities for improvement.
  • Prepare technical documentation, reports, and implementation guidance.
  • Support integration, testing, and deployment activities.
Required Qualifications
Education and Experience
  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Cybersecurity, or a related technical discipline and twelve (12) years of relevant experience; OR
  • Master's degree in a related technical discipline and ten (10) years of relevant experience; OR
  • Four (4) additional years of directly related software engineering experience may be substituted for a bachelor's degree.
Technical Qualifications
  • Experience working with Unix or Linux-based operating systems.
  • Experience reverse engineering Linux-based systems, software, or network-connected devices.
  • Strong understanding of networking concepts and protocols, including TCP/IP.
  • Experience analyzing network traffic using tools such as Wireshark or similar protocol analyzers.
  • Experience developing software using:
    • C
    • C++
    • Python
    • Assembly Language
  • Experience supporting, troubleshooting, and maintaining deployed software systems.
  • Experience using version control systems such as Git and Subversion.
  • Experience utilizing collaboration and project management tools such as Jira and Confluence.
Preferred Qualifications
  • Experience reverse engineering Windows-based or embedded systems, including real-time operating systems (RTOS).
  • Experience developing software using one or more of the following:
    • Java
    • Java Script
    • Bash
    • Power Shell
    • Perl
    • C#
    • Rust
  • Experience developing software for Linux, Windows, or embedded computing environments.
  • Experience with vulnerability analysis, software security assessment, or exploit mitigation techniques.
  • Knowledge of data collection, processing, and analysis systems.
  • Experience supporting complex operational software platforms and distributed systems.
  • Familiarity with software security principles and secure development practices.
Knowledge, Skills, and Abilities
  • Strong analytical and problem-solving skills.
  • Ability to evaluate complex software systems and identify root causes of technical issues.
  • Strong understanding of computer architecture, operating systems, and networking fundamentals.
  • Excellent written and verbal communication skills.
  • Ability to work independently and collaboratively within multidisciplinary technical teams.
  • Strong attention to detail and commitment to producing high-quality technical solutions.
Benefits

This position includes a competitive and flexible benefits package, including:

  • Medical
    Employer pays 100% of the monthly premium for the employee and 80% for the employee’s dependents.

  • Health Savings Account (HSA)
    Save for all medical, dental, vision and prescription expenses by contributing…

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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary