Integrated Survivability Solutions (ISS) Software Architect Jobs
$153377 - $260743
Apply (opens in a new tab)Integrated Survivability Solutions (ISS) Software Architect Jobs
Posted 4 days ago
SENIORITY
Lead
SALARY
$153377 - $260743
About the role
- Architectural Leadership: Define and document the software architecture for new and existing ISS systems, ensuring alignment with overall system goals, security requirements, and industry best practices.
- Open Architecture Development: Champion the adoption of open architectures (e.g., FACE, MOSA, GRA) to promote interoperability, portability, and future-proofing of our systems.
- EO/IR Integration: Lead the integration of EO/IR capabilities into complex rotary and fixed-wing aircraft and ground vehicle environments including pointer/trackers, IR/UV Sensors, and lasers.
- Requirements Analysis: Collaborate with systems engineers and stakeholders to analyze system requirements and translate them into detailed architectural specifications.
- Design & Implementation Oversight: Provide technical guidance and oversight to software development teams during the design, implementation, and testing phases.
- Technology Evaluation: Research and evaluate emerging technologies and frameworks to identify opportunities for improving our software architecture and capabilities.
- Code Reviews & Mentorship: Conduct code reviews and provide mentorship to junior engineers, fostering a culture of quality and continuous learning.
- Documentation: Create and maintain comprehensive architectural documentation, including diagrams, interface specifications, and design rationale.
- Collaboration: Work closely with hardware engineers, systems engineers, and other stakeholders to ensure seamless integration of software and hardware components.
- Required Education, Experience, & Skills
- Bachelor's Degree in Computer Science, Software Engineering, or a related field
- Minimum of 10+ years of experience in software development, with at least 3 years in a software architecture role
- Solid understanding of software design patterns, architectural styles, and software engineering principles
- Experience with real-time operating systems (RTOS) and embedded systems developmentExperience with software configuration management tools (e.g., Git)
- Experience creating, reading, and maintaining system models using SysML to support Model-Based Systems Engineering (MBSE) activities.
- Experience throughout the full life-cycle of software developmentExperience developing in Linux environments
- Excellent communication, interpersonal, and problem-solving skills
- Previous experience in technical/project team leadership
- Must hold an active Secret Clearance
- Preferred Education, Experience, & SkillsMaster's Degree in Computer Science, Software Engineering, or a related field.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
