Source description
About the role
Software Architecture & Development
Participate in the development of software architectures for complex, distributed, and mission-critical systems.
Engage in software design activities from concept through deployment and sustainment.
Work with software responsible engineers to develop and model high-quality, scalable, maintainable software solutions using modern programming languages, frameworks & System Modeling Tools.
Develop, review and maintain architecture diagrams to support government reference architectures.
Engage with internal stakeholders to develop software architecture behavior diagrams/ documents to support customer deliverables.
Communicate technical concepts effectively to engineering, program management, and customer stakeholders.
Systems Engineering Integration
Collaborate with systems engineers to derive software requirements from system-level requirements and operational needs.
Ensure software solutions maintain traceability to stakeholder, system, and subsystem requirements.
Participate in architecture trade studies and technical decision-making activities.
Support system decomposition, interface definition, and allocation of requirements.
Contribute to system design reviews including SRR, PDR, CDR, TRR, and related technical milestones.
Work closely with hardware, network, test, and integration teams to ensure end-to-end system performance.
More at Shield AI
Related open roles
Senior Staff Engineer, Computer Vision (C++) (R5197)
Melbourne · Onsite
Senior Engineer, Computer Vision (C++) (R5195)
Melbourne · Onsite
Staff Engineer, Autonomy (R5179)
Australia · Onsite
Senior Staff Solutions Engineer (R5320)
Delhi NCR · Onsite
Senior Staff Field Solutions Engineer (R5321)
Dallas–Fort Worth · Onsite
Principal Engineer, Software (R5285)
Remote · United States
