Cyber Engineer

Markesman Group
Annapolis Junction, MD, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Working hours
Regular working hours
Job source

Tech stack

C (Programming Language) Software System Penetration Testing C++ (Programming Language) Signals Intelligence Software Debugging Embedded Software Firmware Networking Hardware Joint Test Action (IEEE Standards) Reverse Engineering Software Engineering Scripting
+2 more
IDA Pro Vulnerability Analysis

Job description

The Cyber Engineer will support the development and integration of advanced cyber capabilities focused on embedded and commercial platforms. This role includes reverse engineering, vulnerability research, and development of tools used to access and analyze complex systems. The engineer will work with RF-based technologies, embedded platforms, and COTS systems while supporting operational and maintenance efforts for deployed cyber capabilities.

The position operates in a research and development environment focused on developing and sustaining cyber tools and capabilities related to RF and SIGINT technologies.

Responsibilities:

  • Develop, test, and debug embedded software for various platforms and architectures.
  • Conduct vulnerability analysis and penetration testing on IoT devices, firmware, and hardware.
  • Develop proof-of-concept exploits and mitigations for identified vulnerabilities.
  • Stay abreast of the latest techniques and tools in embedded software development and vulnerability research.
  • Collaborate with other developers and researchers in a fast-paced and dynamic environment.

Requirements

  • TS/SCI OR Higher DoD Clearance
  • At least 1-7 years of experience in software development and vulnerability research.
  • Proficiency in C, C++, assembly, and scripting languages.
  • Experience working with Layer 2 and 3 network devices preferred
  • Preferred experience with tools such as Cobalt Strike or similar penetration testing tools
  • Familiarity with common embedded platforms and architectures, such as ARM, MIPS, x86, etc. preferred
  • Experience with reverse engineering tools, such as IDA Pro, Ghidra, JTAG, etc.
  • Knowledge of common vulnerability classes, such as buffer overflows, format string bugs, heap corruption, etc.
  • Excellent communication and problem-solving skills.
  • A strong passion for learning and innovation.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:01 min

Finding personal fulfillment in the cybersecurity industry

LIVE

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

1:04 min

Introduction to Bitcoin script parsing tools

Steve Shadders · LIVE

3:22 min

Transitioning from software engineering to security roles

Anna Oliveira · Coffee With Developers

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 · WWC Europe 2026

1:53 min

Evaluating traditional scripting languages for modern development tasks

Jens Knipper Jens Knipper · Europe 2026 Virtual

Videos

See all

Related articles

See all