Senior Embedded RF Systems Architect

CACI International Inc

Herndon (VA)

On-site

USD 94,000 - 198,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

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 Systems Architect & Strategy Lead
Senior Systems Architect & Strategy Lead

CACI International Inc. • Omaha (NE)

On-site
USD 114,000 - 253,000
Senior RF Software Architect for High-Performance Systems
Senior RF Software Architect for High-Performance Systems

CACI International Inc. • Denver (CO)

On-site
USD 114,000 - 253,000
Flexible time off
Comprehensive healthcare benefits
Continuing education support
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 Embedded Software Engineer – Real-Time Cybersecurity
Senior Embedded Software Engineer – Real-Time Cybersecurity

PVH (Tommy Hilfiger/Calvin Klein) • Florham Park (NJ)

On-site
USD 94,400 - 198,200
Senior RF Design Engineer — Systems & Prototyping
Senior RF Design Engineer — Systems & Prototyping

CACI International Inc • Sterling (VA)

On-site
USD 75,000 - 159,000
Senior RF Design Engineer – Systems & Prototyping
Senior RF Design Engineer – Systems & Prototyping

CACI • Sterling (VA)

On-site
USD 75,000 - 158,000
Senior RF Design Engineer – Antenna & System Innovation
Senior RF Design Engineer – Antenna & System Innovation

CACI International • Virginia (MN)

On-site
USD 87,000 - 182,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
Senior MBSE Systems Engineer – RF & Systems Architecture
Senior MBSE Systems Engineer – RF & Systems Architecture

CACI • Sterling (VA)

On-site
USD 115,000 - 252,000