CACI International logo

Embedded Software Engineer

CACI International

Florham Park, NJ
Full Time
Mid Level
69k-142k
22 days ago

Job Description

About the Role

We are seeking an Embedded Software Engineer to join CACI's Photonics division. In this role, you will work independently to develop embedded software for cutting-edge photonic systems used in applications such as free-space optical communications and remote sensing. Your expertise will contribute to advancing technology in areas critical to national security and scientific progress.

Key Responsibilities

  • Design and implementation of embedded software for complex electro-optical systems

Requirements

  • 4-year Bachelor's degree in engineering or computer science from an ABET accredited university
  • Strong knowledge of C/C++ and its application to embedded computing platforms
  • Deep understanding of both bare-metal and RTOS environments
  • Familiarity with Python
  • Deep knowledge of ARM processors and familiarity with other processor architectures
  • Understanding of common peripheral interfaces/devices (SPI, I2C, UART, Ethernet, ADCs, DACs, PWM, Timers, USB) at the hardware level
  • Experience with source code control systems (e.g., Git) and defect tracking systems (e.g., Jira)
  • Understanding of software development/test methodologies and best practices
  • Experience with network protocols
  • Good verbal and written communication skills

Nice to Have

  • Aerospace/defense contracting experience
  • Experience with cyber-assurance and cyber-security
  • Experience with digital control systems
  • Experience with Linux OS
  • Ability to read schematics and use basic test equipment (DMM, oscilloscopes, power supplies)
  • Experience in designing high-reliability systems
  • Experience with distributed processing environments
  • Experience with basic optics
  • Experience with Web servers, Javascript, JSON
  • Active security clearance
  • Experience with Xilinx SoCs and development tools

Qualifications

  • Educational background with a 4-year Bachelor's degree in engineering or computer science

Benefits & Perks

  • Competitive compensation
  • Comprehensive benefits including healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits
  • Flexible work environment with flexible time off
  • Access to robust learning resources
  • Opportunity to work on critical national security missions

Working at CACI International

At CACI, we place character and innovation at the center of everything we do. We foster an environment of trust where every employee's contributions are valued. The company emphasizes continuous growth, offering opportunities to advance careers and build a meaningful legacy. We are dedicated to supporting our employees' ambitions and ensuring the safety of our nation.

Apply Now

Job Details

Posted AtJul 8, 2025
Salary69k-142k
Job TypeFull Time
ExperienceMid Level

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About CACI International

Website

caci.com

Company Size

10000+ employees

Location

Florham Park, NJ

Industry

Computer Systems Design and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches