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- ...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
$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 workWork experience placementMonday to FridayFlexible hoursShift workNight shift- ...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
- ...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
- ...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
$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$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$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- 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
- ...Lead the development and architecture of Corporate Communications and... ...Collaborate with stakeholders to design infrastructure and mentor... ...junior developers throughout the software development lifecycle.... ...Angular AWS Web Content Management System Architecture REST APIs Single...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$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$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$191k - $253k
...Anduril Intelligence Systems (AIS) is a lead provider... ...of highly specialized engineering products for... ...concepts of operation. We design, develop, and deliver... ...and custom hardware and software. We provide critically... ...Kubernetes, microservices architecture, sharing strategies)....SeniorFull timeWork experience placementImmediate startRelocation 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- A cutting-edge technology firm based in Virginia is seeking a Senior Software Engineer to develop resilient systems that support national security missions. The ideal candidate will have at least 6 years of C++ coding experience and proficiency in distributed systems. You...Senior
$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$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
- ...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
...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
- ...Design, develop, and maintain command and control software applications for satellite operations and ground... ...5+ years of software engineering experience, with at... ...on command and control systems and proficiency in... ...availability distributed architectures is essential. Key Skills...Senior
- ...iDirect Government in Herndon, VA seeks a senior Software Engineer to design and develop frontend and backend features for satellite products on... ...and related technologies. The role emphasizes software architecture, RESTful services, microservices, and high-quality code...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!
- cybersecurity software engineer Herndon, VA
- graduate software engineer Herndon, VA
- software developer fintech Herndon, VA
- senior robotics software engineer Herndon, VA
- network software engineer Herndon, VA
- software engineer remote Herndon, VA
- part time software developer Herndon, VA
- part time software developer remote Herndon, VA
- software developer internship Herndon, VA
- software engineer part time Herndon, VA



