Senior Embedded RF Systems Architect

CACI International Inc

Herndon (VA)

On-site

USD 94,000 - 198,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

CACI International Inc. is seeking a Senior Software Engineer - Architecture & Systems Design to design, architect, and implement embedded RF systems as part of a multidisciplinary team.

You will shape software architecture decisions for inter-processor and microservice systems, balancing performance, portability, and maintainability. You will own technical design from architecture through deployment, work across the full stack from signal processing to hardware interfaces, and collaborate with

Qualifications

  • 5-7+ years of professional software engineering experience in embedded systems and/or high-performance computing in Linux-based environments.
  • BS or MS in Computer Science, Software Engineering, Electrical or Computer Engineering, or related field.
  • Strong proficiency in C++ development for embedded real-time systems, including concurrency, memory management, and optimization techniques.
  • Experience with software architectures and documenting through diagrams and specifications.
  • Experience with multi-threaded development and debugging concurrency issues, including race conditions in inter-processor and microservice architectures.
  • Working knowledge of software design patterns and development methodologies for complex systems.
  • Experience with modern build systems and DevOps tools (Conan, Docker, GitLab or similar).
  • Must be a US Citizen.

Responsibilities

  • Design distributed software architectures spanning multiple processing domains (x86, ARM, FPGA fabric), defining communication patterns and data flows for real-time RF signal processing systems.
  • Develop high-performance C++ frameworks for inter-processor communication in systems where latency and throughput are critical constraints.
  • Create technical documentation including message sequence charts, UML class diagrams, and software architecture specifications that enable distributed teams to build complex systems correctly and efficiently.
  • Design microservice architectures for x86 and ARM platforms, balancing modularity, performance, and resource constraints.
  • Profile and optimize software for memory-bound and compute-bound workloads using tools like vTune, identifying bottlenecks and implementing measurable performance improvements.
  • Work with signal processing engineers to design data pipelines that move RF samples from ADCs through filters, demodulators, and decoders.
  • Develop debugging approaches for resource-constrained embedded systems where standard tools provide limited visibility.
  • Build C++/Python test harnesses and unit tests that generate representative workloads, validate system behavior, and verify edge cases.
  • Integrate modern development tools and practices including CI/CD pipelines, containerization, and build automation.
  • Collaborate with FPGA engineers to define hardware/software interfaces that leverage programmable logic capabilities while maintaining software flexibility.

Skills

C++ RT
Multi-threading
Performance analysis
Documentation
US Citizenship
Embedded Linux

Education

BS/MS in CS/SE/EE

Tools

vTune
perf
gdb
valgrind
Conan
Docker
GitLab

Job description

CACI International Inc. is seeking a Senior Software Engineer - Architecture & Systems Design to design, architect, and implement embedded RF systems as part of a multidisciplinary team.

You will shape software architecture decisions for inter-processor and microservice systems, balancing performance, portability, and maintainability. You will own technical design from architecture through deployment, work across the full stack from signal processing to hardware interfaces, and collaborate with

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Systems Architect – Real‑Time RF
Senior Embedded Systems Architect – Real‑Time RF

CACI International Inc. • Herndon (VA)

On-site
USD 94,000 - 198,000
Senior Embedded Systems Architect – RF & Space
Senior Embedded Systems Architect – RF & Space

CACI International Inc • Colorado Springs (CO)

On-site
USD 99,000 - 207,000
Staff Embedded Firmware Architect - RF Space Systems
Staff Embedded Firmware Architect - RF Space Systems

CACI International Inc. • Colorado Springs (CO), Northern (KY)

Hybrid
USD 99,000 - 207,000
RF Systems Engineer: Hardware, FPGA & Embedded
RF Systems Engineer: Hardware, FPGA & Embedded

CACI International Inc. • Aberdeen (MD), Northern (KY)

Hybrid
USD 99,000 - 209,000
Senior Software Engineer - Architecture & Systems Design
Senior Software Engineer - Architecture & Systems Design

CACI International Inc • Herndon (VA)

On-site
USD 94,000 - 198,000
Senior Software Engineer - Architecture & Systems Design Herndon, VA, US
Senior Software Engineer - Architecture & Systems Design Herndon, VA, US

CACI International Inc. • Herndon (VA)

On-site
USD 94,000 - 198,000
Staff Embedded Software Engineer Colorado Springs, CO, US
Staff Embedded Software Engineer Colorado Springs, CO, US

CACI International Inc. • Colorado Springs (CO), Northern (KY)

On-site
USD 99,000 - 207,000
Senior Embedded Security Engineer
Senior Embedded Security Engineer

CACI International Inc • Florham Park (NJ)

On-site
USD 113,000 - 238,000
Senior RF Systems Engineer for Defense Missions
Senior RF Systems Engineer for Defense Missions

CACI International Inc • Melbourne (FL)

On-site
USD 78,000 - 163,800
Senior Embedded Software Test Engineer - Cybersecurity
Senior Embedded Software Test Engineer - Cybersecurity

Groupe Kardol • Florham Park (NJ)

On-site
USD 104,000 - 218,000