> Markdown version of [/jobs/ext/1746613-software-engineer-senior](https://www.wearedevelopers.com/jobs/ext/1746613-software-engineer-senior). 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, Senior - **Company:** Kratos Defense & Security Solutions, Inc. - **Location:** Annapolis Junction, MD, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Amazon Web Services, Microsoft Azure, C++ (Programming Language), Software Documentation, Databases, D3.Js, Data Distribution Service, Data Visualization, Software Debugging, Web Development, Django Web Framework, Python (Programming Language), MATLAB, NumPy, RabbitMQ, Redis, SciPy, Signal Processing, Software Engineering, Software Requirements Analysis, Data Streaming, Web Application Frameworks, ReactJS, Flask (Web Framework), Spring-boot, Usage Tracking, Vue.js, AngularJS, Kubernetes, Plotly, Apache Kafka, Restful APIs, Terraform, Docker - **Published:** July 18, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9040125/software-engineer-senior ## About the Role * Minimum 14 years experience with BS degree. Minimum 18 years experience without a BS degree., * Experience with satellite communications concepts including link budgets, modulation/demodulation, basic RF measurements, common satellite communications equipment and operations * Proficiency in RF signal processing techniques and working with IQ data using tools such as NumPy, SciPy, or MATLAB * Working knowledge of geolocation techniques such as TDOA/FDOA, including estimation theory and coordinate reference systems, and experience with satellite orbit mechanics concepts including TLE propagation and doppler estimation * Experience with web application development using modern frameworks (React, Angular, or Vue.js) with RESTful API backends (Flask, Django, Spring Boot), including data visualization libraries (D3.js, Plotly, Cesium) * Experience with cloud platforms (AWS, Azure, or GovCloud) including containerized deployment (Docker, Kubernetes), infrastructure as code (Terraform), and maintaining CI/CD pipelines * Experience with message-oriented architectures or streaming data frameworks (Kafka, RabbitMQ, Redis) for real-time or near-real-time signal processing and data distribution pipelines ## Description This position develops, maintains, and enhances complex software systems based on documented requirements. Key responsibilities include analyzing user requirements to derive software design and performance requirements, modifying or implementing software to meet those requirements, testing and documentation to verify that the software meets requirements, and supporting the various software development processes and best practices used on the project. This position is contingent based on award. * TS/SCI w/Poly * Design, develop, and modify software in languages such as C++, Java, and Python to implement algorithms, add new features, and improve system performance in support of signal processing systems * Analyze user and system requirements, investigate problem areas, and develop software solutions by evaluating system flows, data usage, hardware/software tradeoffs (COTs/GOTs), and performance standards * Debug and correct complex software defects, adapt software to new hardware or operating environments, and lead the integration of components into existing systems * Develop and execute comprehensive test procedures, implement database interfaces and queries, and write or review software and system documentation * Support process improvement by providing recommendations on documentation and development standards, and contribute to team coordination as appropriate to the project, to include serving as a task lead ## 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) - [React Developer Salary [2023]](https://www.wearedevelopers.com/magazine/198-react-developer-salary-2023) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)