> Markdown version of [/jobs/ext/1349560-software-engineer-associate-principal](https://www.wearedevelopers.com/jobs/ext/1349560-software-engineer-associate-principal). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer, Associate Principal - **Company:** Kratos Defense & Security Solutions, Inc. - **Location:** Anne Arundel County, MD, United States - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Geographic Information Systems, C++ (Programming Language), Software Documentation, Continuous Integration, Data Display Debuggers, Data Distribution Service, Python (Programming Language), MATLAB, NumPy, RabbitMQ, Redis, SciPy, Signal Processing, Software Engineering, Software Requirements Analysis, Data Streaming, Usage Tracking, Apache Kafka - **Published:** July 19, 2026 - **Apply:** https://www.dice.com/job-detail/861fc9df-c99d-4e1a-93f2-65e3b6e583da ## About the Role * Mastery of satellite communications concepts and the ability to define requirements for modulation/demodulation and complex RF measurement systems * Subject matter expertise in RF signal processing and the development of custom algorithms for working with IQ data using tools such as NumPy, SciPy, or MATLAB * Authority on geolocation techniques (TDOA/FDOA) and estimation theory, providing technical direction for satellite orbit mechanics, TLE propagation, and orbital modeling tools * Experience directing the architecture of full-stack web applications and geospatial data visualization frameworks for large-scale signal data display * Experience leading the strategy for cloud-native or hybrid on-premise environments, including enterprise-wide containerization, infrastructure as code, and CI/CD governance * Expertise in architecting enterprise-scale message-oriented architectures or streaming data frameworks (Kafka, RabbitMQ, Redis) for real-time signal processing and global data distribution ## Description * Architect, develop, and modify complex software systems in languages such as C++, Java, and Python to implement algorithms and establish the quality control standards for the software developed by the project * Direct the analysis of user and system requirements and develop solutions by evaluating system-wide flows, data usage, hardware/software tradeoffs (COTs/GOTs), and performance standards * Govern multiple software development teams and ensure work is aligned with the overarching software development lifecycle and project milestones * Consult on high-level software defects, architect the integration of complex components, and ensure system-wide compatibility * Establish testing methodologies and serve as the final authority for all software and system documentation reviews * Drive process improvement by defining the development standards for the project and serving as the primary technical lead for the software development process * Minimum 14 years with BS degree ## Related Videos - [Python Data Visualization @ Deepnote (w/ PyViz overview)](https://www.wearedevelopers.com/videos/113-python-data-visualization-deepnote-w-pyviz-overview) - [Reducing LLM Calls with Vector Search Patterns - Raphael De Lio (Redis)](https://www.wearedevelopers.com/videos/1714-reducing-llm-calls-with-vector-search-patterns-raphael-de-lio-redis) - [Vectorize all the things! Using linear algebra and NumPy to make your Python code lightning fast.](https://www.wearedevelopers.com/videos/562-vectorize-all-the-things-using-linear-algebra-and-numpy-to-make-your-python-code-lightning-fast) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Accelerating Authentication Architecture: Taking Passwordless to the Next Level](https://www.wearedevelopers.com/videos/733-accelerating-authentication-architecture-taking-passwordless-to-the-next-level) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 129 - Now that's what I call private data!](https://www.wearedevelopers.com/magazine/468-dev-digest-129-now-that-s-what-i-call-private-data) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers)