Global Engineering Software Architect Principal

Global Engineering Software Architect Principal

Full-Time 100000 - 120000 £ / year (est.) No working from home possible
General Dynamics Land Systems

At a Glance

  • Tasks: Lead the development of innovative software architecture strategies for cutting-edge military technology.
  • Company: Join General Dynamics, a Fortune 100 leader in aerospace and defence.
  • Benefits: Enjoy competitive pay, flexible schedules, and comprehensive health benefits.
  • Other info: Collaborative environment with opportunities for mentorship and professional growth.
  • Why this job: Make a real impact on global security while advancing your career in tech.
  • Qualifications: Expertise in software architecture and strong communication skills required.

The predicted salary is between 100000 - 120000 £ per year.

The Global Engineering Software Architect Principal is responsible for developing a comprehensive software system architecture strategy to maximize commonality across GDLS platforms and Mission Equipment Products. This role requires strategic vision and strong communication skills to align technical solutions with business objectives while being aware of customer driven initiatives such as: MOSA, FACE, GVA, etc.

The Global Engineering Software Architect must have expertise in software and cybersecurity frameworks, design patterns, data architecture, and model-based representations (SysML/UML). Key areas of focus include modularity, extensibility, software reliability, software safety, data distribution, interoperability, security, and integration throughout the software development lifecycle. The architect will mentor a geographically dispersed team and coordinate with Chief Engineers, Product Managers, and Program Managers to align programs with GDLS's strategic vision.

Responsibilities:

  • Develop and Govern Global Software Architecture Strategy: Chair the Global Software Architecture Strategy Work Group to ensure alignment across engineering disciplines. Define and implement guidelines for agile development, requirement quality, and design verification approaches. Establish criteria to measure and enforce architecture consistency and quality. Maintain templates for Software Architecture Design Documents, Management Plans, and tools to track and manage complexity and quality.
  • Promote Open Standards and Tools: Develop strategies leveraging open standards and tools (e.g., DDS, containerization, virtualization, static/dynamic analysis, and automated testing). Promote design patterns for efficient, reusable, and maintainable software solutions. Provide technical expertise for Root Cause and Corrective Action initiatives for complex software issues. Develop and Govern the common shared software repository (GitLab) to allow re-use of common code (libraries, infrastructure and capabilities) for use across programs.
  • Mentorship and Knowledge Management: Establish Enterprise Standards and Best Practices. Provide technical leadership to ensure system architecture integrity, offering feedback during design and milestone reviews. Develop and maintain enterprise-wide standards, roadmaps, and best practices for software architecture. Drive continuous improvement and knowledge sharing via platforms like KMS and GEARS. Share expertise on software architecture, components, and design processes to support global programs and business objectives. Foster cross-functional collaboration and provide technical consultation to integrate enterprise-wide strategies into system designs.
  • Research and Innovation: Explore and evaluate emerging technologies, tools, and techniques to keep GDLS at the forefront of industry advancements.
  • Process and Tools: Develop and Govern the Global Software Architecture Strategy: Establish guidelines for agile development, requirement quality, and design verification approaches. Define criteria to measure and enforce architecture consistency, scalability, and quality. Maintain templates and tools for Software Architecture Design Documents, Management Plans, and complexity tracking. Define and standardize tools for software architecture design (e.g., SysML, Cameo), including simulation and modeling tools. Promote UML and SysML for clear, consistent, and detailed architecture models.
  • Align Technical Strategies with Long-Term Goals: Define and implement technical strategies aligned with long-term program objectives and evolving customer needs. Ensure architectures are scalable, secure, reliable, and adaptable to future requirements.
  • Govern and Improve Software Design Processes: Lead governance and continuous improvement of software design processes, integrating industry best practices. Drive the application of UML and SysML modeling techniques to enhance design quality and efficiency.
  • Conduct Feasibility and Risk Assessments: Perform feasibility studies, risk assessments, and cost-benefit analyses to prioritize architectural initiatives. Stay Informed on Emerging Technologies: Continuously research and assess emerging technologies for their potential impact on GDLS's competitiveness and innovation.

Bonus Requirements:

  • This position will require eligibility to obtain a US security clearance. (Non-US Citizens may not be eligible to obtain a security clearance)
  • Experience working with or in defense industry or federal environment a bonus
  • Must be able to work evening and/or weekend overtime as needed
  • Able to travel up to 10% if needed

Global Engineering Software Architect Principal employer: General Dynamics Land Systems

General Dynamics Land Systems is an exceptional employer, offering a dynamic work environment in Sterling Heights, MI, where innovation meets dedication to military excellence. With a strong focus on employee growth through ongoing learning opportunities, competitive compensation packages, and a supportive culture that values diversity and inclusion, GDLS empowers its team to thrive while contributing to critical defence initiatives. The unique benefits, such as a 9-80 work schedule and comprehensive health coverage, further enhance the rewarding experience of being part of a leading aerospace and defence company.

General Dynamics Land Systems

Contact Details:

General Dynamics Land Systems Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Global Engineering Software Architect Principal

Tip Number 1

Network like a pro! Reach out to your connections in the engineering and software architecture fields. Attend industry events or webinars, and don’t be shy about asking for informational interviews. You never know who might have the inside scoop on job openings!

Tip Number 2

Show off your expertise! Create a portfolio showcasing your previous projects, especially those that align with modularity, extensibility, and cybersecurity frameworks. This will give potential employers a clear view of what you can bring to the table.

Tip Number 3

Prepare for interviews by brushing up on your knowledge of emerging technologies and design patterns. Be ready to discuss how you can contribute to GDLS's strategic vision and how your experience aligns with their goals. Confidence is key!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in being part of the GDLS team. Let’s get you that dream job!

We think you need these skills to ace Global Engineering Software Architect Principal

Software Architecture Strategy
Cybersecurity Frameworks
Design Patterns
Data Architecture
Model-Based Representations (SysML/UML)
Agile Development
Root Cause Analysis

Some tips for your application 🫡

Tailor Your Application:Make sure to customise your CV and cover letter to highlight your experience with software architecture and cybersecurity frameworks. We want to see how your skills align with the role, so don’t hold back on showcasing your relevant projects!

Show Off Your Communication Skills:Since this role involves mentoring and collaborating with various teams, it’s crucial to demonstrate your strong communication abilities. Use clear and concise language in your application to reflect how you can effectively convey complex ideas.

Highlight Your Strategic Vision:We’re looking for someone who can develop a comprehensive software system architecture strategy. In your application, share examples of how you've successfully aligned technical solutions with business objectives in the past.

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team at StudySmarter!

How to prepare for a job interview at General Dynamics Land Systems

Know Your Architecture Inside Out

Make sure you have a solid understanding of software architecture principles, especially those relevant to the role. Brush up on modularity, extensibility, and security frameworks. Be ready to discuss how these concepts can be applied to align with GDLS's strategic vision.

Showcase Your Communication Skills

As a Global Engineering Software Architect Principal, you'll need to communicate complex ideas clearly. Prepare examples of how you've successfully collaborated with cross-functional teams in the past. Highlight your experience in mentoring and leading geographically dispersed teams.

Familiarise Yourself with Industry Standards

Research key initiatives like MOSA, FACE, and GVA. Be prepared to discuss how these standards influence software architecture and design patterns. Showing that you’re up-to-date with industry trends will demonstrate your commitment to continuous improvement.

Prepare for Technical Questions

Expect in-depth technical questions related to SysML/UML, data architecture, and software reliability. Practice articulating your thought process when solving complex problems. This will not only showcase your expertise but also your ability to think critically under pressure.