Reverse Engineer / CNO Engineer

Staffed4UAnnapolis Junction, MD
Onsite

About The Position

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.

Requirements

  • 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.
  • 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.

Nice To Haves

  • 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, JavaScript, Bash, PowerShell, 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.

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.

Benefits

  • Medical: Employer pays 100% of the monthly premium for the employee and 80% for the employee’s dependents.
  • Health Savings Account (HSA): Employer contributes 50% of the annual deductible (prorated to start date).
  • Dental and Vision: Employer pays 100% of the monthly premium for the employee and 80% for dependents.
  • Life Insurance: 100% company-paid Life and Accidental Death & Dismemberment (AD&D) coverage offered to all full-time employees.
  • Short-Term Disability: 100% company-paid short-term disability. This benefit pays out 60% of earnings, with a $1,500 maximum for up to 12 weeks.
  • Retirement Plan: Automatic 6% of salary contributed to the company 401(k) plan, fully vested.
  • Paid Time Off (PTO) & Holidays: 5–6 weeks of PTO based on tenure with the company, in addition to 11 paid holidays.
  • Tuition Reimbursement: $5,000 annually for courses directly related to job role and responsibilities.
  • Training Reimbursement: Paid training, certification courses, and conferences to support employee career growth.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service