Senior Real-Time Embedded RF Software Architect

CACI International Inc

Herndon (VA)

On-site

USD 113,000 - 238,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

CACI International Inc in Herndon, VA is seeking a Senior Embedded Software Engineer to design, implement, and optimize complex embedded RF systems within a multi-disciplinary team. You will own technical design from architecture to production, develop high-performance C++ frameworks, and collaborate across signal processing, FPGA, and hardware interfaces to meet real-time and resource constraints.

This role emphasizes modern DevOps practices, documentation, and rigorous testing to ensure

Qualifications

  • 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

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++
Embedded systems
Real-time programming
Multi-threading
Linux
Performance optimization
CI/CD

Education

Bachelor's or Master's in CS/SE/EE

Tools

Conan
Docker
GitLab
vTune
perf
gdb
Valgrind

Job description

CACI International Inc in Herndon, VA is seeking a Senior Embedded Software Engineer to design, implement, and optimize complex embedded RF systems within a multi-disciplinary team. You will own technical design from architecture to production, develop high-performance C++ frameworks, and collaborate across signal processing, FPGA, and hardware interfaces to meet real-time and resource constraints.

This role emphasizes modern DevOps practices, documentation, and rigorous testing to ensure

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded RF Systems Architect
Senior Embedded RF Systems Architect

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
Embedded Software Engineer - Real-Time Cyber Capabilities
Embedded Software Engineer - Real-Time Cyber Capabilities

CACI International Inc. • Florham Park (NJ)

On-site
USD 94,000 - 198,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
Embedded Software Engineer — Space RF (On-Site Colorado)
Embedded Software Engineer — Space RF (On-Site Colorado)

CACI International Inc • Colorado Springs (CO)

On-site
USD 69,000 - 142,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

CACI International Inc • Herndon (VA)

On-site
USD 113,000 - 238,000
Space-Grade Embedded Software Engineer
Space-Grade Embedded Software Engineer

CACI • Colorado Springs (CO)

On-site
USD 110,000 - 150,000
Staff Embedded RF Software Architect
Staff Embedded RF Software Architect

Northrop Grumman • Baltimore (MD)

On-site
USD 169,000 - 254,000
Staff Embedded Software Engineer
Staff Embedded Software Engineer

CACI International Inc • Colorado Springs (CO)

On-site
USD 99,000 - 207,000
Embedded Software Engineer
Embedded Software Engineer

CACI • Colorado Springs (CO)

On-site
USD 110,000 - 150,000