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

Embedded Software Engineer Florham Park, NJ

Job in Florham Park, Morris County, New Jersey, 07932, USA
Listing for: CACI International Inc.
Full Time position
Listed on 2026-06-27
Job specializations:
  • IT/Tech
Salary/Wage Range or Industry Benchmark: 94400 - 198200 USD Yearly USD 94400.00 198200.00 YEAR
Job Description & How to Apply Below
Position: Embedded Software Engineer Florham Park, NJ, US
## Embedded Software Engineer Florham Park, NJ, USApply Now Find out how well you match with this jobJob ID328142

Job Title:

Embedded Software Engineer Job Category:
Engineering Time Type:
Full time Minimum Clearance Required to Start:
None Employee Type:
Regular Percentage of

Travel Required:

Up to 10%
Type of Travel:
Continental US     ###
*
* The Opportunity:

** We are seeking an
** Embedded Software Engineer
** with expertise in embedded systems, reverse engineering, and cybersecurity. This role is ideal for someone who thrives on
** technical ambiguity**, enjoys uncovering how complex systems really work, and excels in low-level software and hardware analysis. You’ll play a key role in evaluating security and robustness of proprietary embedded systems—developing custom tools, uncovering vulnerabilities, and contributing directly to national cybersecurity efforts.### ### * ### Challenging, impactful work at the intersection of embedded systems, telecom, and cybersecurity.* ### A technically driven environment that encourages innovation and deep technical exploration.
* ### Opportunities to publish research, present findings, or contribute to classified mission success.* ### A team culture that values technical mastery, curiosity, and mentorship.* ### Support for continued learning, certifications, and reverse engineering challenges.###
** Responsibilities:*** ### Reverse engineer embedded firmware, device drivers, and proprietary telecom systems to identify undocumented functionality and potential 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 Python3) to automate analysis workflows such as firmware unpacking, protocol decoding, and memory analysis.
* ### Investigate edge-case behaviors, error-handling routines, and low-level system initialization logic to reveal attack surfaces.* ### Document findings clearly and translate technical complexity into actionable reports for security and engineering teams.###
*
* Qualifications:

*
*
* Required:

** ### Must be a US Citizen and the ability to obtain a security
** clearance**.* ### 5+ years of professional experience in
** embedded software development
** with reverse engineering skills.* ### Proficiency in
** C, C++**, and
** assembly programming
** for embedded architectures such as ARM, MIPS, x86, or RISC-V.* ###

Experience with
** RTOS environments**, including
** VxWorks
* * and
** embedded Linux
** device driver development.* ### Understanding of
** embedded software IPC mechanisms**, such as message queues, shared memory, and semaphores.* ### Familiarity with
** embedded hardware interfaces**, including
** SPI, I2C, PCIe, UART**, and
** memory-mapped I/O**.* ### Proficient in
** Python3
* * for scripting and automation.* ### Hands-on experience with disassembly and decompilation tools (e.g.,
** IDA Pro, Ghidra, Binary Ninja**) and debugging tools (
** GDB, JTAG**).* ### Knowledge of
** embedded security concepts**, including secure boot, firmware encryption, and hardware authentication.###
* Desired:*### * ### An active security
** clearance
* * is highly desired.* ### Experience in
** cybersecurity research**, vulnerability discovery, or exploit development in embedded or telecom environments.* ### Familiarity with
** PowerPC assembly**, including
** QUICC-based systems**.* ###

Experience with
** ARM assembly
** and debugging of SoC-based embedded platforms.* ### Understanding of
** Linux kernel internals
** and/or
** VxWorks internals**.* ### Hands-on experience with
** FPGA-based systems**, including those with embedded ARM or PowerPC cores.* ### Background in
** embedded hardware design and debug**, including the use of oscilloscopes, logic analyzers, and firmware extraction techniques.* ### Ability to build tools and infrastructure to support analysis workflows in a team setting.

- ** What You Can Expect:
**** A culture of integrity.
** At CACI, we place character and innovation at the center…
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