Senior Software Engineer - Architecture & Systems Design
$94.4k - $198.2kCaci Inc
Job Title: Senior Software Engineer - Architecture & Systems DesignJob Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start: NoneEmployee Type: RegularPercentage of Travel Required: NoneType 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 applicationsContribute 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 environmentsWork with engineers across the full embedded system stack—from signal processing algorithms to FPGA fabric, from application layer to hardware interfacesOwn 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 systemsDevelop high-performance C++ frameworks for inter-processor communication in systems where latency and throughput are critical constraintsCreate 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 constraintsProfile and optimize software for memory-bound and compute-bound workloads using tools like vTune, identifying bottlenecks and implementing measurable performance improvementsWork with signal processing engineers to design data pipelines that move RF samples from ADCs through filters, demodulators, and decodersDevelop debugging approaches for resource-constrained embedded systems where standard tools provide limited visibilityBuild C++/Python test harnesses and unit tests that generate representative workloads, validate system behavior, and verify edge casesIntegrate modern development tools and practices including CI/CD pipelines, containerization, and build automationCollaborate 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 environmentsBS or MS in Computer Science, Software Engineering, Electrical or Computer Engineering, or related fieldStrong proficiency in C++ development for embedded real-time systems, including concurrency, memory management, and optimization techniquesDemonstrated experience designing and implementing software architectures and communicating technical concepts through documentation and diagramsExperience with multi-threaded application development and debugging concurrency issues, including race conditions in inter-processor and microservice architecturesWorking knowledge of software design patterns and development methodologies for complex systemsExperience 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 bottlenecksAbility to make informed trade-offs between portability, performance, and architecture-specific optimizations Must be a US CitizenDesired: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.Department:Software Engineering
$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
...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...SeniorTemporary workMonday to FridayFlexible hoursShift workNight shift- ...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
- ...ecosystem of devices and cloud software. Like our products, we work... .... Your Impact As a senior engineer on the team, you will be intimately involved in the architecture decisions that will shape... ..., and can leverage your system design skills to make the right technical...SeniorWork at officeRemote work
- ...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
$176.9k - $332.4k
...Parsons is seeking a Senior Cloud Network Engineer to help modernize and scale the network architecture for a mission-critical... ...field networking and the design of cloud-native, software-defined network fabrics... ...or globally distributed systems Preferred qualifications...SeniorLocal areaRemote workWorldwideFlexible hours$90.3k - $189.6k
Job Title: Senior Java Developer Job Category: Information Technology... ...: Contribute to the design and architecture of scalable and robust Java... ..., and custom components Software Architecture and Design: Strong... ...Computer Science, Software Engineering, or a related field or...SeniorFull timeContract workWork experience placementLocal areaFlexible hours$105k - $150k
...Overview VTG is seeking a Software Engineer to support our Defense... ...to engineer robust software systems that empower our mission-critical... ...technology applications. Design and implement core... ...technical design reviews and system architecture discussions Implement and...Contract workWork experience placement$82.1k - $172.4k
...Software Engineer Join a fast-paced Agile team developing mission-critical... ...(NGA). Contribute to the design, development, and deployment... ...technologies, cloud-native architectures, and large-scale data environments... ...with software engineers, system architects, and mission...Contract workWork experience placementFlexible hours$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- ...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
$136.6k - $184.8k
...Infrastructure Services owns the design, planning, delivery, and... ...join a diverse team of software, hardware, and network engineers, supply chain specialists... ...to completion. As a Senior Infrastructure... ...component production as well as system-level performance requirements...SeniorWork experience placementFlexible hours- ...Senior Software Engineer Platinum Technologies is a Northern Virginia based integrated solutions... ...join our team. In this position you will design, develop, integrate, and maintain... ...semantic databases, and object-management systems. Implement software solutions that...Senior
- ...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:...
$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$130k - $170k
...to boast a world-class engineering team that thrives on rolling... ...Wolf is seeking a Senior AI Software Engineer to design, build, and integrate AI... ...Computer Science, Information Systems, Engineering, or a... ...Python, C++, and REST API architecture. Containerization:...SeniorFull timeFor contractors$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$170k - $200k
...Senior Software Engineer JOB DESCRIPTION: The Software Engineer will design and develop complex new software products, or make significant enhancements to existing software... ...with Linux (preferred) or Windows operating systems. KEY RESPONSIBILITIES: 1. Design and...SeniorFull time$94k - $178k
Overview VTG is seeking Senior Systems Engineers to serve as subject matter experts on... ...lead technical data authoring, software/firmware management, training architecture, security engineering, and cross... ...working group participation, and design interface coordination Develop...SeniorContract workWork experience placement- ...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
- Senior Front-End Developer ID 2025-3203... ...End Developer to design and implement modern... ..., and front-end architectures that support... ...designers, backend engineers, product managers... ...integration with backend systems. This position is... ...Web Development, Software Engineering, or a...SeniorFull timeFor contractorsLocal areaRemote work
$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- ...program. The current technical team provides software design, development, operations, and maintenance on myriad systems and initiatives advancing AI/ML/Data Management... ...solutions to the overarching digital architecture. We are seeking a developer to support an emerging...Full timeFor contractorsWork at officeFlexible hoursNight shift
$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$159.6k - $266.5k
...OverviewAMERICAN SYSTEMS is seeking a Senior Security Cloud Architect to design and lead secure cloud architectures supporting high‑impact national... ...architectural standards, and guide engineering teams to deliver... ...StatusJob SummaryCategory: Software & Systems...Senior- ...Developer II, you will serve as a senior full-stack engineer and technical lead,... ...and React while driving architecture, development standards, tooling... ...best practices. You will design APIs and services,... ...modernizing SharePoint-backed systems across SharePoint Online and...SeniorHourly payPermanent employmentFull timeWork at officeLocal area
- ...Team.PurposePerforms complex analysis, design, development, testing, and debugging of computer software ranging from operating system architecture integration and software design to... ...practices. Mentoring of junior software engineers.QualificationsTo perform this job successfully...SeniorWork experience placement
- Capital One is seeking a Lead Data Engineer to drive data solutions... ...with Python, Spark, and AWS to design and implement scalable data... ...review code, and help shape architecture in a fast‑paced, collaborative... ...experience in big data, distributed systems, and cloud platforms, with a...Senior
$130k - $160k
...Senior Backend Software Engineer Location: Gaithersburg, Maryland; Alexandria, VA... ...cross-functional teams to design, develop, and deploy impactful... ...while helping shape the architecture and technical direction of... ...and building backend systems, developing RESTful APIs,...SeniorFull timeRemote work
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 developer positions Herndon, VA
- senior software engineer remote Herndon, VA
- software engineer contract Herndon, VA
- cybersecurity software engineer Herndon, VA
- part time software developer remote Herndon, VA
- junior software developer internship Herndon, VA
- software system engineer Herndon, VA
- software engineer remote Herndon, VA
- software engineer Herndon, VA
- software engineer travel Herndon, VA



