Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - Architecture & Systems Design

$94.4k - $198.2k
Full-time

Caci

Job Title: Senior Software Engineer - Architecture & Systems Design

Job Category: Engineering

Time Type: Full time

Minimum Clearance Required to Start: None

Employee Type: Regular

Percentage of Travel Required: None

Type of Travel: None

* * *

The Opportunity:

  • Design, architect, and implement complex embedded RF systems as part of a multi-disciplinary team working on specialized tools, sensors, and communications devices for demanding applications
  • Contribute to software architecture decisions for inter-processor and microservice systems where your technical choices directly impact system performance, real-time behavior, and the ability to process high-rate RF data in resource-constrained environments
  • Work with engineers across the full embedded system stack—from signal processing algorithms to FPGA fabric, from application layer to hardware interfaces
  • Own technical design from initial architecture through production deployment, making practical trade-offs between competing constraints like schedule, performance, portability, and maintainability


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


Qualifications:
Required: 

  • 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
  • Demonstrated experience designing and implementing software architectures and communicating technical concepts through documentation and diagrams
  • Experience with multi-threaded application 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)
  • Experience with performance analysis and debugging tools (vTune, perf, gdb, valgrind, or similar) to identify and optimize bottlenecks
  • Ability to make informed trade-offs between portability, performance, and architecture-specific optimizations
  • Must be a US Citizen


Desired:

  • Experience with communications systems and digital signal processing, including filters, modulation/demodulation schemes, channel equalization, and forward error correction (FEC)
  • Experience with wireless communications protocols (3GPP, IEEE 802.11, IEEE 802.15)
  • Understanding of the signal processing pipeline from RF data collection through digital processing

-

What You Can Expect:

A culture of integrity.

At CACI, we place character and innovation at the center of everything we do. As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation.

An environment of trust.

CACI values the unique contributions that every employee brings to our company and our customers - every day. You’ll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.

A focus on continuous growth.

Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground — in your career and in our legacy.

Pay Range :

There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.

The proposed salary range for this position is:

$94,400 - $198,200

CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.

Vacancy posted 3 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Architecture & Systems Design in Herndon, VA vacancy
  • $113.2k - $237.8k

     ...Job Title: Senior Software Engineer Job Category: Engineering Time Type:...  ...field of counter unmanned systems (C-UxS) detection and mitigation...  ...cross-functional teams to design, develop, and maintain...  ...technical leadership on software architecture and improvements Build... 
    Senior
    Full time
    Contract work
    Work experience placement
    Flexible hours

    Caci

    Sterling, VA
    3 hours ago
  • $81.1k - $187k

     ...discussions for the design and architecture of infrastructure and...  ...collaborations with the software development team to...  ...and escalate issues to senior team members....  ...skilled Site Reliability Engineer to design, build, operate...  ...efficiency of our systems.As a Senior Site Reliability... 
    Senior
    Temporary work
    Immediate start
    Flexible hours
    Shift work

    Oracle Corporation

    Reston, VA
    5 days ago
  •  ...to join our talented Team. Job Title: Senior Software Engineer. Location: Reston, VA. Purpose:Performs complex analysis, design, development, automated unit and...  ...computer software ranging from operating system architecture integration and software design to selection... 
    Senior
    Work experience placement
    Immediate start

    Ampcus

    Reston, VA
    2 days ago
  • $98.5k - $206.8k

    Job Title: Senior RF and Antennas System EngineerJob Category: EngineeringTime Type: Full timeMinimum...  ...a Senior RF and Antenna Systems Engineer to support the design, development, integration, and...  ...antenna systems, beamforming architectures, and RF subsystem integration... 
    Senior
    Contract work
    Work experience placement
    Work at office
    Local area
    Flexible hours

    CACI International

    Sterling, VA
    5 days ago
  •  ...talented Team.Job Title: Sr. Software EngineerLocation(s): Reston,...  ...:Performs complex analysis, design, development, testing, and...  ...software ranging from operating system architecture integration and software...  ...practices. Mentor junior software engineers.Required Qualifications:5-8... 
    Senior
    Work experience placement

    Ampcus

    Reston, VA
    6 days ago
  • $86.9k - $198k

    Software Engineer, SeniorThe Opportunity:Seeking a Senior Software Engineer to lead and support Agile design, development, integration and deployment of a mission management software...  .... Your proven ability to define system architecture and develop software to optimize the... 
    Senior
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Chantilly, Loudoun County, VA
    4 days ago
  • $166k - $343k

    Senior Presales, Systems EngineerThis role has been designed as ‘Hybrid’ with an expectation that you will work on average...  ...segments.The Sr. Presales Systems Engineer plays a critical role in...  ...engagements, including solution design, architecture, and positioning of networking... 
    Senior
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise

    Herndon, VA
    4 days ago
  • $98.5k - $206.8k

    Job Title: DevOps Engineer - SeniorJob Category: EngineeringTime...  ...Agency (NGA).Lead the design and implementation of...  ..., and resilient software delivery.Drive...  ...to technical roadmaps, architecture decisions, and continuous...  ...engineering (SRE), or system administration activities... 
    Senior
    Contract work
    Work experience placement
    Flexible hours

    CACI International

    Sterling, VA
    3 days ago
  • $75.2k - $158.1k

    Job Title: Senior Application DeveloperJob...  ...Agency (NGA). Design and deliver modern...  ...across cloud-native architectures and large-scale...  ...services and external systems. Develop and...  ...and contribute to engineering standards....  ...Computer Science, Software Engineering, or a... 
    Senior
    Contract work
    Work experience placement
    Flexible hours

    CACI International

    Sterling, VA
    3 days ago
  • $90.3k - $189.6k

    Job Title: Senior Java DeveloperJob Category: Information TechnologyTime...  ...:Contribute to the design and architecture of scalable and robust Java...  ...: Strong understanding of software architecture principles,...  ...Computer Science, Software Engineering, or a related field or equivalent... 
    Senior
    Contract work
    Work experience placement
    Flexible hours

    CACI International

    Sterling, VA
    4 days ago
  •  ...Sr Software Engineer Performs complex analysis, design, development, testing, and debugging of computer software ranging from operating system architecture integration and software design to selection of computer systems, language, and/or equipment. Designs, develops... 
    Senior

    Ageatia Global Solutions

    Reston, VA
    1 day ago
  • $112k - $179k

    ResponsibilitiesOverviewPeraton is seeking a Senior AI Engineer to to design and build production-grade AI systems and lead the next evolution of software delivery across Defense & Health...  ...-native platformsBuild future-state architecture and data pipelines that ground AI... 
    Senior
    Contract work
    Remote work
    Shift work

    Peraton Corporation

    Reston, VA
    4 days ago
  • Lead the development and architecture of Corporate Communications and Marketing...  ...with stakeholders to design infrastructure and mentor junior...  ...developers throughout the software development lifecycle. Requirements...  ...AWS Web Content Management System Architecture REST APIs... 
    Senior

    OneClick Smart Resume

    Mc Lean, VA
    10 hours ago
  • $163k - $236k

     ...Domain Solution (CDS) systems, including troubleshooting...  ...with security policies.Design, implement, and maintain CDS architectures, ensuring compliance...  ...integrate hardware and software components to enable secure...  ....Systems Development Engineering (SDE) at Google is a... 
    Senior
    Local area

    Google

    Reston, VA
    2 days ago
  •  ...Description Description: The Senior Principal Software Engineer/Developer – AI serves as a...  ...the technical strategy, design, and delivery of large-scale mission-critical AI systems supporting federal...  ...and ownership of enterprise architecture, governance, and innovation... 
    Senior

    Pyramid Systems Inc

    Fairfax, VA
    8 days ago
  • $150k - $210k

     ...TitleSenior Solid-State Laser Engineer / Technical...  ...DescriptionWe are seeking a Senior Solid-State Laser...  ...Technical Lead to drive the architecture, development, and...  ...advanced solid-state laser systems for airborne and space...  ...leading laser system design while motivating cross... 
    Senior
    Immediate start
    Flexible hours

    Fibertek

    Herndon, VA
    2 days ago
  • MITRE seeks a Senior Software Engineer to design, build, secure, and operate mission-focused software and data platforms. You’ll work across cloud...  ...to deliver impactful solutions. You’ll contribute to architecture, deliver features, and support both sustained programs... 
    Senior

    MITRE

    Mc Lean, VA
    1 day ago
  • $191k - $253k

     ...is changing how military systems are designed, built and sold. Anduril’s...  ...provider of highly specialized engineering products for Intelligence...  ...and custom hardware and software. We provide critically-...  ...Kubernetes, microservices architecture, sharing strategies).Familiarity... 
    Senior
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Reston, VA
    4 days ago
  •  ...a highly technical, Software Engineer to help us develop our...  ...JavaScript with responsive design, Bootstrap and...  ...has a strong sense of architecture, deployment and operational...  ...project tracking systems, such as Jira or...  ...OtherExperience level: Mid-Senior LevelIndustry:... 

    LanceSoft

    Herndon, VA
    2 days ago
  • $82.1k - $172.4k

    Job Title: Software EngineerJob Category: EngineeringTime Type:...  ...Agency (NGA).Contribute to the design, development, and...  ...technologies, cloud-native architectures, and large-scale data environments...  ....Collaborate with software engineers, system architects, and mission... 
    Contract work
    Work experience placement
    Flexible hours

    CACI International

    Sterling, VA
    2 days ago
  • $105k - $150k

    OverviewVTG is seeking a Software Engineer to support our Defense customer...  ...to engineer robust software systems that empower our mission-critical...  ...technology applications.Design and implement core...  ...technical design reviews and system architecture discussionsImplement and maintain... 
    Contract work
    Work experience placement

    VTG

    Reston, VA
    3 days ago
  • $174k - $252k

     ...process and objectives. Design and build genAI-driven...  ...templates, reference architectures, etc. to enable...  ...:Bachelor’s degree in Engineering, Computer Science, a related...  ...years of experience with software development using...  ...Experience architecting AI systems on cloud platforms (e.... 
    Local area

    Google

    Reston, VA
    2 days ago
  • $99k - $206k

     ...cyber, data operations, systems integration and...  ...mission enablement, and software modernization. Nightwing...  ...seeking a skilled Software Engineer to provide onsite...  ...with the opportunity to design and develop innovative...  ...a microservices architecture, ensuring high availability... 
    Full time
    Work experience placement
    Immediate start
    Remote work

    Nightwing

    Sterling, VA
    4 days ago
  • $84.9k - $209.5k

     ...prevent problem recurrence. Design, write, and deploy software to improve the...  ...Design and develop designs, architectures, standards, and methods for...  ...large-scale distributed systems. Facilitate service capacity...  ...support, service owners, and engineering teams around the globe to... 
    Temporary work
    Monday to Friday
    Flexible hours
    Shift work
    Night shift

    Oracle Corporation

    Reston, VA
    3 days ago
  • $166k - $202k

    As Sr. Systems Engineer III (6706), you’ll serve as chief technologist across software architecture, AI/ML systems, data and enterprise integration...  ...engineering excellence, security‑by‑design, and interoperability...  ...compliance controls.Mentor senior engineers; drive PoCs and... 
    Senior
    Full time
    Local area

    MetroStar Systems

    Reston, VA
    3 days ago
  • $122k - $253k

     ..., data operations, systems integration and intelligence...  ...enablement, and software modernization....  ...commercial markets.Senior Principal Software Engineer, HyperscaleWe are...  ...software engineer to design and implement...  ...of computer network architecture and computer software... 
    Senior
    Full time
    Relocation
    Relocation package

    Nightwing

    Sterling, VA
    4 days ago
  •  ...Java Backend Developer Senior to join our team to...  ...Micro Service Architecture for Cloud based software applicationsUse modern software engineering tools including Eclipse...  ...Atlassian Suites for design, development, and testing...  ...to the Government’s system lifecycle... 
    Senior
    2 days per week
    1 day per week

    Science Applications International Corporation

    Ashburn, VA
    2 days ago
  •  ...Peraton in McLean, Virginia is seeking a senior data/solutions engineer to design data models, build ETL pipelines, and implement cloud architectures with AWS services. The role emphasizes secure, compliant delivery and clear communication with stakeholders. Ideal candidates... 
    Senior

    Peraton

    McLean, VA
    4 days ago
  • $168.1k - $227.4k

     ...26Bespoke Solutions is seeking a Senior Software Development Engineer to design, build, and operate a mission-critical...  ...the intersection of distributed systems, security engineering, and fleet...  ...- 7+ years of leading design or architecture (design patterns, reliability and... 
    Senior
    Full time
    Internship
    Work at office
    Flexible hours

    Amazon

    Herndon, VA
    3 days ago
  •  ...Description Position Description: Software Engineer Mid / Senior — Embedded Systems & Hardware-in-the-Loop (HITL)....  ...engineers responsible for the design, development, integration, and certification...  ...assembly for at least one common architecture (ARM, PowerPC, x86, or RISC-V).... 
    Senior

    ZTI Solutions, LLC

    Reston, VA
    10 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - Architecture & Systems Design. Be the first to apply!