S/W Systems Architect Stf

October 30 2020
Industries Airspace, Aviation, National Defence
Categories Architecture, Urbanism, Defence, Security, Information Technology, Security, Protective Services, Defence, Systems architect, Design
Calgary, AB

Specific Job Description

The S/W Systems Architect Staff will serve as the Software Engineering Productivity Specialist at Lockheed Martin CDL Systems and is responsible for developing/integrating scalable tools and infrastructure for improving the build, test, debug and release cycle of Lockheed Martin CDL Systems software products developed by other software engineers, enabling them to rapidly develop innovative and reliable software for the unmanned systems industry.

In this position, you will work directly with software engineering development and quality assurance teams to make data-driven change recommendations for tooling, architecture, and software development practices that will improve development productivity without sacrificing stability, quality or maintainability of the Lockheed Martin CDL Systems' innovative software solutions. You will be responsible to research, design, trial, deploy and train these solutions to the engineering team. You will work with the engineering team to develop Key Performance Indices (KPIs) and collect metrics that prove how your improvements show substantial positive impact to the teams’ ability to deliver reliable software products and reduce time to market.
Responsibilities include:

  • Develops and publishes automation plans using cost-effective delivery technologies in support of major corporate strategies
  • Collaborates with software engineers to identify areas where tooling can help improve productivity of the software design, development, testing and deployment phases
  • Makes data-driven recommendations to change development team processes, tooling and software architecture approaches to support higher productivity
  • Manage individual projects priorities, deadlines and deliverables
  • Leads implementation of solutions independently and/or as a team lead of other engineers
  • Maintains state-of-the-art knowledge of engineering tooling and automation technologies
  • Manage training and documentation of tooling, architectural or process changes
  • Mentor and train other team members on design techniques, coding standards and tool
  • Occasional travel for off-site training and collaboration with other Lockheed Martin business units
  • Embrace and practice the Agile software development philosophy
  • Continually learn and improve based on focused feedback
  • Other duties as assigned by Manager or employer

Business Environment

Lockheed Martin Canada is the Canadian-based arm of Lockheed Martin Corporation, a global security and aerospace company employing 98,000 people worldwide, including nearly 1,000 Canadians. By applying innovative approaches of our highly skilled and experienced Canadian workforce, we have been Canada’s trusted defence and aerospace partner for over 75 years. We operate major facilities in Ottawa, Montreal, Halifax, Calgary and Victoria and work on a wide range of major programs from advanced naval technology products and unmanned systems software to providing delivery and in-service support of the latest military aircraft to commercial engine repair and overhaul capabilities.

Required skills, qualifications and experience

  • B.Sc. degree in Software Engineering or equivalent
  • 9+ years of relevant work experience in software development with C++ or another general-purpose programming language
  • Proven ability to design, develop, document, debug, and test software
  • Experience with implementing tools for software development optimization
  • Experience architecting and developing distributed systems
  • Strong verbal and written communication skills
  • Familiarity with iterative project planning and agile development practices
  • Hands on technical leadership experience leading project teams and setting technical direction
  • Experience creating, executing and monitoring project plans with target KPIs
  • Ability to work independently or in a team setting
  • A passion for increasing the engineering performance of your colleagues

Desired skills, qualifications and experience

  • Experience architecting and developing solutions to ambiguous problems with significant impact
  • Extensive experience in the design, implementation and delivery of sophisticated build/test/release infrastructure
  • Experience with scalable distributed development tools such as Git, Bazel, Artifactory, Ansible, Docker
  • Experience with DevSecOps
  • Experience with code-generation tools
  • Experience with Qt/C++ Toolkit
  • Experience with Waf Build System
  • Experience with Atlassian Tools JIRA/Confluence
  • Experience with Modular Open Systems Architecture (MOSA) and related principles
  • Experience with Unmanned Systems and Ground Control Station architectures

Equal Opportunity Statement

Lockheed Martin Canada is an equal opportunity employer that values diversity in the workplace. We are committed to excellence in serving all customers, including people with disabilities, and we encourage feedback on the provision of these services.

Apply now!

Jobs.ca network