Software Engineer, Associate Principal
Kratos Defense and Security Solutions · Annapolis, MD · 1 mo ago
Information TechnologyFull-time
About the role
Kratos Defense & Security Solutions develops and fields transformative, affordable technology, platforms, and systems for United States National Security related customers, allies, and commercial enterprises. We proactively build trusted relationships with our peers, partners and customers, and take ownership for our actions—always striving to do the right thing.
Kratos is looking for an Associate Principal Software Engineer to join our team in-person in Annapolis Junction, MD. This position is contingent based on award.
Responsibilities
- Architect, maintain, and enhance complex software systems based on documented requirements
- Direct software development teams to analyze user requirements to derive system-wide design and performance requirements
- Authorize software modifications to meet those requirements
- Establish testing and documentation standards to verify that the software meets requirements
- Define the various software development processes and best practices used on 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
Experience and Skills
- TS/SCI with full scope Poly
- 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
- 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
Minimum Qualifications
- 14 years of experience with a Bachelor of Science degree
Preferred Qualifications
- Mastery of satellite communications concepts and the ability to define requirements for modulation/demodulation and complex RF measurement systems
Benefits
- Medical, Dental & Vision Insurance Coverage
- Life/ADD & Short/Long Term Disability Insurance
- 401(k) Savings Plan
- Employee Stock Purchase Plan (ESPP)
- Paid Time-Off (PTO)
- Holidays
- Education Reimbursement