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
$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$113.2k - $237.8k
Job Title: Senior Software EngineerJob Category: EngineeringTime... ...a Senior Software Engineer to join our growing... ...of counter unmanned systems (C-UxS) detection and... ...-functional teams to design, develop, and maintain... ...on software architecture and improvementsBuild...SeniorContract workWork experience placementFlexible hours- ...join our talented team. Job Title: Senior Software Engineer. Location: Reston, VA. Job Description... ...Purpose Performs complex analysis, design, development, testing, and debugging... ...software ranging from operating system architecture integration and software design to selection...SeniorWork experience placementImmediate start
$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$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$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- ...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... ...technologies, and can leverage your system design skills to make the right...SeniorFull timeWork at officeRemote work
$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$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$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- ...Gridpoint in Reston, Virginia is seeking a Senior Software Engineer to independently implement solutions for complex software products. The role requires at least 8 years of experience in software engineering and proficiency in Java or .NET. You will participate in specification...Senior
$168k - $252k
...TEAM Anduril Intelligence Systems (AIS) is focused on... ...lead provider of specialized engineering and products for Intelligence... ...ABOUT THE JOB The WPF Software Engineering team builds, deploys... ...Unmanned Aircraft Systems. As a Senior Software Engineer on the team...SeniorFull timeWork experience placementLocal areaRelocation package- ...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:...
$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$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$191k - $253k
...Anduril is changing how military systems are designed, built and sold. Anduril’s... ...provider of specialized engineering and products for... ...THE JOBAnduril is seeking a senior engineer with Kubernetes, infrastructure... ...of mission-critical software across multi-cloud and on-premises...SeniorFull timeWork experience placementImmediate start$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$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$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
$155k - $185k
...delivering advanced systems, from sensors to spacecraft... ...turns hardware and software designs into on-orbit... ...across the satellite architecture, thus the team designs... ...on first principles engineering, and our mandate is simple... ...We are seeking a Senior Flight Software Engineer...SeniorPermanent employmentWork at officeLocal areaRemote workWorldwideFlexible hours$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- ...Bespoke Solutions is seeking a Senior Software Development Engineer to design, build, and operate a mission-critical, multi-tenant platform for managing... ...build infrastructure at the intersection of distributed systems, security engineering, and fleet operations—ensuring...Senior
$168.1k - $227.4k
...our customers. We seek a Senior Software Development Engineer (SDE) to build and operate... ...large-scale, distributed systems that power internal... ...services. You will lead the design, implementation, and operation... ...teams to improve system architecture and operational...SeniorInternshipWork at officeFlexible hours$94k - $178k
...Overview VTG is seeking Senior Systems Engineers to serve as subject matter experts... ...lead technical data authoring, software/firmware management, training architecture, security engineering, and... ...working group participation, and design interface coordination Develop...SeniorContract workWork experience placement$100k - $185k
...Job Description Position Title: Senior Software Systems Engineer (Embedded Flight Systems) Requisition... ...development processes that include design and peer reviews. We combine our expertise... ...requirements into embedded software architectures, interfaces, verification approaches...SeniorFull timeTemporary workFor contractorsLocal area$159.6k - $266.5k
OverviewAMERICAN SYSTEMS is seeking a Senior Security Cloud Architect to design and lead secure cloud architectures supporting high‑impact national security... ...standards, and guide engineering teams to deliver... ...StatusJob SummaryCategory: Software & Systems DevelopmentPosition...Senior- ...Technology (EXP) where your software engineering prowess can ignite... ...trailblazers skilled in backend and systems-level engineering, ready to... ..., you will: Design and implement complex software... ...designing, and integrating architectures for signal processing systems...SeniorFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Architecture & Systems Design. Be the first to apply!
- agile software developer Herndon, VA
- software developer internship no experience Herndon, VA
- experienced software developer Herndon, VA
- software developer fintech Herndon, VA
- financial software developer Herndon, VA
- software developer internship Herndon, VA
- software engineer Herndon, VA
- part time software developer remote Herndon, VA
- junior software developer remote Herndon, VA
- software engineer travel Herndon, VA


