Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

CACI Logo

Software Engineer - Embedded

CACI

$94,400 - $198,200
Aug 14, 2025
Reston, VA, USA
Apply Now

CACI is seeking a Software Engineer with C/C++ on Linux and embedded systems knowledge to develop software solutions for a purpose-built mobile platform. The team works with RF monitoring solutions and EO/IR imaging systems to help customers identify signals of interest, conduct ISR, and acquire targets.

Requirements

  • Experienced with at least one of C/C++/RUST/Python programming languages
  • Linux and/or bare metal embedded software development
  • Knowledge of Agile/DevOps concepts and tools, such as: GitHub, JIRA, Confluence
  • Cross compilation, compilation frameworks, remote debugging
  • Experience with data transfer protocols over USB, RS232, LAN, and wireless interfaces.
  • Knowledge of established coding standards i.e. MISRA-C
  • Experience with GUI development using Qt

Responsibilities

  • Designing, developing, integrating, and debugging mission critical Linux based embedded software using industry best practices and in accordance with the project’s software development methodology.
  • Participate in an Agile team environment via structured development lifecycles
  • Perform embedded Linux system/application design
  • Implement memory-safe code in an ARM architecture according to industry best practices.
  • Collaborate with team members for reliable inter-processor communication

Other

  • Bachelor’s Degree in Computer Engineering, Computer Science, or a related field; relevant experience may be substituted for formal education.
  • 5+ years of related work experience
  • Active Secret clearance
  • Up to 10% Travel
  • Continental US Travel