Software Solutions Architect jobs in United States
cer-icon
Apply on Employer Site
company-logo

Kratos Defense and Security Solutions · 17 hours ago

Software Solutions Architect

Kratos Defense and Security Solutions is a company that engineers and deploys technology and systems to advance national security. They are seeking a Software Solutions Architect to lead architecture refinement, manage software requirements, and mentor other engineers while ensuring adherence to software development standards.

ConsultingCyber SecurityGovernmentInformation TechnologyNational SecurityPublic SafetySatellite CommunicationSecurity
badNo H1BnoteU.S. Citizen Onlynote

Responsibilities

Lead efforts for Architecture refinement, technology insertion, as well as Creating/Managing Pre-Planned Product-line Improvements (P3I), software requirements definition, development, communications (internal and external), and testing
Mentors and develops other engineers
Conducts requirements analysis to elicit, document, and manage the functional, performance, timing, ensuring robust interaction and adherence to relevant software development and safety standards (e.g., IEC 61508 and other applicable industry standards)
Develops and maintains detailed software design specifications, well-structured source code, and comprehensive technical documentation
Applies software modeling techniques (e.g., UML, state diagrams), simulation tools, and rigorous testing methodologies to analyze, verify, and optimize the structure, behavior, performance, and reliability of the Simulation software
Performs functional analysis to decompose high-level system requirements into detailed software functions, modules, and tasks, allocating them to specific software components and defining clear interfaces
Identifies and assesses potential software-related risks associated with development, integration, deployment, and operation—particularly concerning timing constraints, resource utilization, system stability
Contributes to the integration aspects of real-time Simulation software, including defining, developing, and managing Simulation software, communication networks, and Human-Machine Interface (HMI) systems
Develops and executes software verification and validation plans, defining the strategy and scope (including unit tests, integration tests, system tests, and regression tests) for ensuring the developed control software meets all specified functional, performance, and safety requirements, potentially utilizing Hardware-in-the-Loop (HIL) simulation and supporting system commissioning activities

Qualification

Software ArchitectureReal-time Simulation SoftwareC/C++ ProgrammingRequirements AnalysisRisk ManagementHardware-in-the-Loop (HIL)Version Control (Git)Technical DocumentationMentoringCommunication Skills

Required

Lead efforts for Architecture refinement, technology insertion, as well as Creating/Managing Pre-Planned Product-line Improvements (P3I), software requirements definition, development, communications (internal and external), and testing
Mentors and develops other engineers
Conducts requirements analysis to elicit, document, and manage the functional, performance, timing, ensuring robust interaction and adherence to relevant software development and safety standards (e.g., IEC 61508 and other applicable industry standards)
Develops and maintains detailed software design specifications, well-structured source code, and comprehensive technical documentation
Applies software modeling techniques (e.g., UML, state diagrams), simulation tools, and rigorous testing methodologies to analyze, verify, and optimize the structure, behavior, performance, and reliability of the Simulation software
Performs functional analysis to decompose high-level system requirements into detailed software functions, modules, and tasks, allocating them to specific software components and defining clear interfaces
Identifies and assesses potential software-related risks associated with development, integration, deployment, and operation—particularly concerning timing constraints, resource utilization, system stability
Contributes to the integration aspects of real-time Simulation software, including defining, developing, and managing Simulation software, communication networks, and Human-Machine Interface (HMI) systems
Develops and executes software verification and validation plans, defining the strategy and scope (including unit tests, integration tests, system tests, and regression tests) for ensuring the developed control software meets all specified functional, performance, and safety requirements, potentially utilizing Hardware-in-the-Loop (HIL) simulation and supporting system commissioning activities
Follows established software development procedures and adheres to relevant industry standards (e.g., MISRA C/C++, or other applicable coding standards), and best practices for real-time software
Proficient with requirements analysis principles and methodologies as applied to real-time Simulation software, including functional, performance, timing, reliability, and safety critical aspects for control systems
Experienced with real-time Simulation software design and development lifecycles, algorithm implementation, control logic programming (e.g., C, C++, Python, etc.), data structures, and comprehensive software documentation
Knowledge of risk management processes related to software development, system integration, and operational reliability, particularly concerning timing constraints, fault tolerance, resource utilization
Strong computer skills, including proficiency with standard office software, high proficiency in programming languages such as C and/or C++ for real-time simulation systems, experience with version control systems (e.g., Git), and familiarity with development/debugging tools and environments for embedded control systems
Minimum 5 years of experience in real-time software development for Simulation and Training, with demonstrable experience in designing, developing, testing, and deploying software for Training and Simulation Devices
To work at this facility, you must be a US person

Preferred

Proficiency with Hardware-in-the-Loop (HIL) simulation platforms and methodologies for testing and validating control software
In-depth knowledge and practical experience with industrial communication protocols such as DDS, DIS, HLA, including protocol analysis and troubleshooting
Knowledge of cybersecurity principles and best practices for Industrial Control Systems (ICS) and SCADA environments (e.g., IEC 62443)
Experience with any combination of: Git, Jira, and Jama requirements management software
Knowledge and/or experience with relevant quality management systems (e.g., ISO 9001) and CMMC
Naval Warfare Background is useful

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

Company

Kratos Defense and Security Solutions

company-logo
Kratos Defense & Security Solutions provides mission critical engineering, IT services, and war fighter solutions.

Funding

Current Stage
Public Company
Total Funding
$943.8M
Key Investors
United States Air Force
2025-06-25Post Ipo Equity· $556M
2025-04-17Grant· $30M
2024-02-22Post Ipo Equity· $288M

Leadership Team

leader-logo
Eric DeMarco
President and CEO
leader-logo
Michael Smith
VP & GM
linkedin
Company data provided by crunchbase