Taro Logo

Cyber Embedded Software Engineer

CACI International pioneers solutions at the intersection of technology, government, and defense, focusing on national security and emerging technologies.
Florham Park, NJ, USA
$113,200 - $237,800
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Cybersecurity

Description For Cyber Embedded Software Engineer

CACI International is seeking a Senior Embedded Software Engineer to join their cybersecurity team in Florham Park, NJ. This role represents a unique opportunity at the intersection of embedded systems, telecommunications, and national security.

The position requires deep expertise in embedded systems development, with a focus on security analysis and reverse engineering of complex telecommunications systems. The ideal candidate will have extensive experience with low-level programming, hardware interfaces, and security assessment methodologies. With a required Top Secret clearance and 7+ years of experience, this role offers the chance to work on critical national security projects.

The role combines technical challenges with meaningful impact, allowing you to directly contribute to national cybersecurity efforts. You'll work with cutting-edge technology, analyzing and improving the security of proprietary telecommunications and embedded systems. The position offers significant technical depth, requiring expertise in multiple programming languages, debugging tools, and hardware interfaces.

CACI provides a comprehensive benefits package including flexible time off, healthcare, retirement benefits, and continuing education opportunities. The company culture emphasizes integrity, innovation, and personal growth, with a strong focus on work-life balance. The salary range of $113,200 - $237,800 reflects the senior nature of the position and the required expertise.

This is an excellent opportunity for a senior embedded systems engineer who wants to apply their skills to meaningful cybersecurity challenges while working for a respected defense contractor. The role offers both technical complexity and the satisfaction of contributing to national security, all while being supported by a company known for its strong employee benefits and professional development opportunities.

Last updated 11 days ago

Responsibilities For Cyber Embedded Software Engineer

  • Reverse engineer embedded firmware, device drivers, and proprietary telecom systems
  • Analyze telecom protocol stacks
  • Perform firmware extraction, binary diffing, static and dynamic analysis
  • Collaborate with hardware engineers to access debug interfaces
  • Develop custom tools and scripts for automation
  • Investigate edge-case behaviors and system initialization logic
  • Document findings and translate technical complexity into actionable reports

Requirements For Cyber Embedded Software Engineer

Python
Linux
  • Active Top Secret clearance
  • 7+ years of professional experience in embedded software development with reverse engineering skills
  • Strong proficiency in C, C++, and assembly programming for embedded architectures
  • Experience with RTOS environments, including VxWorks and embedded Linux device driver development
  • Deep understanding of embedded software IPC mechanisms
  • Familiarity with embedded hardware interfaces
  • Proficient in Python3 for scripting and automation
  • Experience with disassembly and decompilation tools
  • Detailed understanding of networking protocols
  • Experience using Wireshark or similar tools for packet analysis
  • Knowledge of embedded security concepts

Benefits For Cyber Embedded Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Flexible time off
  • Healthcare benefits
  • Wellness programs
  • Financial benefits
  • Retirement benefits
  • Family support
  • Continuing education
  • Comprehensive benefits package

Jobs Related To CACI International Cyber Embedded Software Engineer