Senior Embedded Security Engineer (Reverse-Engineering)

CACI

Florham Park (NJ)

On-site

USD 113,000 - 238,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

CACI seeks an experienced Senior Embedded Software Engineer to analyze embedded systems, uncover vulnerabilities, and develop custom tools for security assessment. You will work across firmware, drivers, and hardware interfaces, coordinating with hardware engineers to access debug interfaces and inspect state.

Responsibilities include reverse engineering, firmware extraction, static/dynamic analysis, and Python-based automation.

Qualifications

  • Requires US citizenship and ability to obtain a security clearance.

Responsibilities

  • Reverse engineer embedded firmware, device drivers, and telecom systems to identify undocumented functionality and security issues.
  • Perform firmware extraction, binary diffing, static and dynamic analysis, and hardware-assisted debugging.
  • Collaborate with hardware engineers to access debug interfaces (e.g., JTAG, SWD), extract flash images, and inspect hardware state.
  • Develop custom tools and scripts (e.g., in Python) to automate analysis workflows such as firmware unpacking, protocol decoding, and memory analysis.
  • Investigate edge-case behaviors, error-handling routines, and initialization logic to reveal attack surfaces.
  • Document findings and translate complexity into actionable reports for security and engineering teams.

Skills

Embedded software
Reverse engineering
C/C++/asm
RTOS
IPC mechanisms
Hardware interfaces
Python
Disassembly concepts
Embedded security
Security clearance
Cybersecurity research
PowerPC assembly
ARM assembly
Linux kernel
FPGA/SoC
Hardware debugging
Tooling for analysis

Tools

IDA Pro
Ghidra
Binary Ninja
GDB
JTAG

Job description

CACI seeks an experienced Senior Embedded Software Engineer to analyze embedded systems, uncover vulnerabilities, and develop custom tools for security assessment. You will work across firmware, drivers, and hardware interfaces, coordinating with hardware engineers to access debug interfaces and inspect state.

Responsibilities include reverse engineering, firmware extraction, static/dynamic analysis, and Python-based automation.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Engineer — Security & Reverse Engineering
Senior Embedded Engineer — Security & Reverse Engineering

CACI International • Florham Park (NJ)

On-site
USD 113,000 - 238,000
Senior Embedded Security Engineer
Senior Embedded Security Engineer

CACI International Inc • Florham Park (NJ)

On-site
USD 113,000 - 238,000
Senior Cyber Reverse Engineer - Embedded Firmware
Senior Cyber Reverse Engineer - Embedded Firmware

CACI International Inc • Sterling (VA)

On-site
USD 79,000 - 163,000
Senior Embedded Software Test Engineer - Cybersecurity
Senior Embedded Software Test Engineer - Cybersecurity

Groupe Kardol • Florham Park (NJ)

On-site
USD 104,000 - 218,000
Senior Cyber Reverse Engineer (Embedded & Vulnerability)
Senior Cyber Reverse Engineer (Embedded & Vulnerability)

CACI • Sterling (VA)

On-site
USD 120,000 - 180,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

CACI International Inc • Florham Park (NJ)

On-site
USD 113,000 - 238,000
Embedded Cybersecurity Software Engineer (TS/SCI)
Embedded Cybersecurity Software Engineer (TS/SCI)

CACI International Inc • Florham Park (NJ)

On-site
USD 94,000 - 198,000
Senior Embedded Security & Reverse-Engineering Engineer
Senior Embedded Security & Reverse-Engineering Engineer

TapHere! Technology, LLC • Tampa (FL)

On-site
USD 100,000 - 130,000
Embedded Software Engineer - Real-Time Cyber Capabilities
Embedded Software Engineer - Real-Time Cyber Capabilities

CACI International Inc. • Florham Park (NJ)

On-site
USD 94,000 - 198,000
Senior Embedded Software Engineer — Field Intel Solutions
Senior Embedded Software Engineer — Field Intel Solutions

CACI International Inc • Colorado Springs (CO)

On-site
USD 115,000 - 252,000