Senior Software Engineer - Architecture & Systems Design
$94.4k - $198.2kCaci
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,200CACI 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.
$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...SeniorFull timeContract workWork experience placementFlexible hours$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...SeniorTemporary workImmediate startFlexible hoursShift work- ...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...SeniorWork experience placementImmediate start
$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...SeniorContract workWork experience placementWork at officeLocal areaFlexible hours- ...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...SeniorWork experience placement
$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...SeniorFull timeContract workPart timeWork at officeLocal areaRemote work$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...SeniorFull timeWork experience placementWork at officeLocal areaImmediate start2 days per week$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...SeniorContract workWork experience placementFlexible hours$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...SeniorContract workWork experience placementFlexible hours$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...SeniorContract workWork experience placementFlexible hours- ...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
$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...SeniorContract workRemote workShift work- 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
$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...SeniorLocal area- ...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
$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...SeniorImmediate startFlexible hours- 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
$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...SeniorFull timeWork experience placementImmediate start- ...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:...
$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 workWork experience placementFlexible hours$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 workWork experience placement$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$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 timeWork experience placementImmediate startRemote work$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 workMonday to FridayFlexible hoursShift workNight shift$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...SeniorFull timeLocal area$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...SeniorFull timeRelocationRelocation package- ...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...Senior2 days per week1 day per week
- ...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
$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...SeniorFull timeInternshipWork at officeFlexible hours- ...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Architecture & Systems Design. Be the first to apply!
- software engineer internship Herndon, VA
- software development engineer aws Herndon, VA
- software developer internship no experience Herndon, VA
- real time software engineer Herndon, VA
- financial software developer Herndon, VA
- part time software developer Herndon, VA
- graduate software developer Herndon, VA
- software engineer travel Herndon, VA
- experienced software developer Herndon, VA
- remote entry level software developer Herndon, VA



