Embedded Software Engineer

CACI International•Florham Park, NJ
•$94,400 - $198,200

About The Position

CACI is seeking an Embedded Software Engineer to design and develop advanced cyber capabilities that strengthen national security. The role spans real-time embedded systems, network technologies, and mission-critical cybersecurity solutions. The engineer will collaborate with engineers, analysts, and customers to address complex technical challenges, conduct in-depth research, and build tools for emerging cyber threats. The position involves developing software and security analysis capabilities for networked systems, conducting reverse engineering across multiple platforms, and providing expertise in network technologies. The engineer will also help shape system requirements and technical direction through customer collaboration and contribute to team technical leadership.

Requirements

  • Must be a U.S. citizen and able to obtain a security clearance.
  • At least 5 years of software development experience using C, C++, Python, or similar languages.
  • Hands-on Linux experience at the boot, kernel, and user-space layers.
  • Demonstrated competency with at least one assembly language: MIPS, x86, PowerPC, or ARM.
  • Solid understanding of IP networking concepts and telecommunications systems.
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related discipline.

Nice To Haves

  • Active TS/SCI clearance is strongly preferred.
  • Knowledge of cybersecurity, vulnerability analysis, and modern network technologies, including IP, wireless, and optical.
  • Ethical hacking experience and familiarity with reverse engineering tools.
  • Experience with embedded system software development.
  • Ability to apply multiple assembly languages across diverse architectures.

Responsibilities

  • Design, develop, and test real-time embedded and application-level software for networked systems.
  • Develop advanced security analysis tools, vulnerability research workflows, and software-hardening techniques.
  • Conduct reverse engineering across Windows, Linux, mobile, and embedded platforms.
  • Serve as a subject matter expert in network technologies, including IP/MPLS, 4G/5G, and optical transport.
  • Analyze and evaluate security strengths and weaknesses across diverse systems and technologies.
  • Shape system requirements and technical direction through direct collaboration with customers.
  • Contribute to team technical leadership.

Benefits

  • Flexible time off benefit.
  • Learning and development opportunities.
  • Healthcare benefits.
  • Wellness benefits.
  • Financial benefits.
  • Retirement benefits.
  • Family support benefits.
  • Continuing education benefits.
  • Time off benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service