Embedded Software Engineer

CACI International Inc

Florham Park (NJ)

On-site

USD 94,400 - 198,200

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

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

Senior Embedded Software Engineer
Senior Embedded Software Engineer

CACI International Inc • Florham Park (NJ)

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

EVONA • Folsom (CA)

On-site
USD 75,000 - 110,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

CACI International Inc. • Florham Park (NJ)

On-site
USD 113,000 - 238,000
Senior Software Test Engineer
Senior Software Test Engineer

Groupe Kardol • Florham Park (NJ)

On-site
USD 104,000 - 218,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
Cyber Software Engineer
Cyber Software Engineer

CACI International Inc • Florham Park (NJ)

On-site
USD 79,000 - 163,000
Software Engineer
Software Engineer

CACI International Inc • Maryland

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

LockHeed Martin • Virginia (MN)

On-site
USD 120,000 - 160,000
Medical
Dental
Vision
+11
Software Engineer
Software Engineer

CACI International Inc • Lisle (IL)

On-site
USD 64,000 - 128,000