Embedded Software Engineer

CACI International Inc

Florham Park (NJ)

On-site

USD 94,400 - 198,200

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

CACI International Inc is looking for a Software Engineer in Florham Park, New Jersey. In this role, you will design and develop advanced cyber capabilities that enhance national security. You’ll work on real‑time embedded systems and collaborate with engineers and customers to address technical challenges.

The ideal candidate should have over 5 years of software development experience, proficiency in programming languages like C, C++, and Python, and understanding of network technologies.

Qualifications

  • 5+ years of software development experience required.
  • Must demonstrate competency with at least one assembly language.
  • US Citizenship and ability to obtain security clearance necessary.

Responsibilities

  • Design and develop real-time embedded and application-level software.
  • Develop advanced security analysis tools and vulnerability research workflows.
  • Conduct reverse engineering across multiple platforms.
  • Serve as a subject matter expert in key network technologies.
  • Contribute to team technical leadership.

Skills

Software development experience using C, C++, Python or similar languages
Hands-on Linux experience
Competency with assembly languages: MIPS, x86, PowerPC, or ARM
Understanding of IP networking concepts

Education

Bachelor’s degree in Computer Science, Computer Engineering, or related discipline

Job description

Job Title: 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 a Software Engineer to design and develop advanced cyber capabilities that strengthen national security. In this role, you’ll work across real‑time embedded systems, network technologies, and mission‑critical cybersecurity solutions. You’ll collaborate with engineers, analysts, and customers to solve complex technical challenges, perform deep‑dive research, and build innovative tools that address emerging cyber threats.

Responsibilities
  • Design, development, and testing of 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 key network technologies (IP/MPLS, 4G/5G, optical transport, and related areas)
  • 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
Qualifications
  • 5+ years of software development experience using C, C++, Python, or similar languages
  • Hands‑on Linux experience (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 related discipline
  • Must be a US Citizen and the ability to obtain a security clearance
Desired
  • Active TS/SCI clearance strongly preferred
  • Knowledge of cybersecurity, vulnerability analysis, and modern network technologies (IP, wireless, 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
Pay Range

$94,400 - $198,200

CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

PVH (Tommy Hilfiger/Calvin Klein) • Florham Park (NJ)

On-site
USD 94,000 - 199,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

CACI International Inc • Florham Park (NJ)

On-site
USD 113,000 - 238,000
Embedded Software Engineer Florham Park, NJ, US
Embedded Software Engineer Florham Park, NJ, US

CACI International Inc. • Florham Park (NJ)

On-site
USD 94,000 - 199,000
Flexible time off
Comprehensive benefits
Learning and development opportunities
Software Engineer - Embedded I
Software Engineer - Embedded I

EVONA • Folsom (CA)

Hybrid
USD 75,000 - 110,000
Cyber Software Engineer
Cyber Software Engineer

CACI International Inc • Florham Park (NJ)

On-site
USD 79,000 - 163,000
Cyber Reverse Engineer, Senior
Cyber Reverse Engineer, Senior

CACI • Sterling (VA)

On-site
USD 113,000 - 238,000
Embedded Cybersecurity Software Engineer
Embedded Cybersecurity Software Engineer

Comtech LLC • Salt Lake City (UT)

On-site
USD 90,000 - 120,000
Sr. Software Engineer (Embedded Network)
Sr. Software Engineer (Embedded Network)

ClearanceJobs • Maryland

On-site
USD 100,000 - 130,000
Embedded Developer with Security Clearance
Embedded Developer with Security Clearance

Percival Engineering • Columbia (MD)

On-site
USD 110,000 - 150,000
CNO - Senior Embedded Software Engineer - C, C++, Linux 7/2/2026 Annapolis Junction, MD
CNO - Senior Embedded Software Engineer - C, C++, Linux 7/2/2026 Annapolis Junction, MD

Erias Ventures, LLC • Annapolis (MD)

On-site
USD 220,000 - 265,000
Above Market Hourly Pay
Traditional 401k with Immediate Vesting
Spot Bonuses
+6