Taro Logo

Software Engineer

CACI is a technology company pioneering solutions at the intersection of technology, government, and defense, focusing on national security for over six decades.
Herndon, VA 20170, USAOxnard, CA, USA
$82,100 - $172,400
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Defense

Description For Software Engineer

CACI's SystemWare (CSW) Team is seeking a talented mid-level Software Engineer to join their innovative team working on cutting-edge communications systems and RF-based solutions. This role presents an exciting opportunity to work at the intersection of technology and national security, focusing on next-generation RF system designs.

The position requires strong expertise in C/C++ development and high-performance computing, with a focus on optimizing applications for multi-threaded environments. You'll be working with signal processing implementations and embedded systems, requiring both technical depth and breadth across various domains.

As part of a cross-functional team, you'll collaborate with experts in signal processing, software, hardware, mechanical, and systems engineering. The role involves designing and implementing specialized tools, sensors, and communications devices, often pushing beyond conventional boundaries to solve complex problems.

CACI offers a comprehensive benefits package including healthcare, wellness programs, retirement benefits, and flexible time off. The company culture emphasizes integrity, innovation, and personal growth, providing opportunities to work on mission-critical projects that contribute to national security.

The work environment promotes autonomy and continuous learning, with access to robust educational resources. With up to 10% travel required within the Continental US, this role offers a balance of hands-on technical work and professional development opportunities.

CACI's legacy of over six decades in pioneering ground-breaking solutions, combined with their commitment to advancing national security, makes this an ideal position for someone looking to make a meaningful impact while working with cutting-edge technology. The role offers competitive compensation ranging from $82,100 to $172,400, based on experience and location.

The position requires a BS in Computer Science, Electrical Engineering, or a similar field, with a Master's degree preferred. This is an excellent opportunity for a mid-level engineer looking to advance their career while working on challenging and impactful projects in the defense sector.

Last updated a day ago

Responsibilities For Software Engineer

  • Design and implement communications systems in microservice architectures
  • Work with RF-based communications systems
  • Collaborate with cross-functional team including signal processing, software, hardware, mechanical and systems engineers
  • Design and implement specialized tools, sensors, and communications devices

Requirements For Software Engineer

Python
Linux
  • Strong C/C++ development skills and practices
  • Extensive experience with thread management for high core/thread count CPUs
  • Experience with signal processing implementations and optimizations
  • 5+ years experience in high performance compute/embedded environments
  • BS Computer Science, Electrical Engineering, or similar field; Master's preferred

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Healthcare benefits
  • Wellness programs
  • Financial benefits
  • Retirement benefits
  • Family support
  • Continuing education
  • Flexible time off

Interested in this job?

Jobs Related To CACI Software Engineer