Software Engineering Discipline Lead

Electro Optic Systems

We continually strive to help our workforce achieve their professional and personal goals, engaging them in challenging and inspiring projects.

Key Accountabilities

  • Workforce Capacity & Resource Arbitration: Managing the finite software engineering resource pool; deciding allocations and balancing priorities across project delivery, product development, and sustainment, including making conscious trade-offs regarding technical debt.
  • Engineering Governance & Standards: Establishing and enforcing software development processes, quality benchmarks, and regulatory/safety compliance.
  • Quality Assurance & Compliance: Accountable for driving the overall quality framework, robustness, and contractual compliance of software delivered by the discipline, operating under the technical and quality authority of the Chief Engineer - Hardware.
  • Capability Development: Defining training matrices, career pathways, and recruitment strategies to scale the software engineering practice.
  • Delivery Effectiveness: Accountable for the collective health, productivity, and output of the entire software engineering team.
  • Line Management: Formal line management, performance evaluations, and leadership development for Software Team Leads.

Key Responsibilities

  • Define, mandate, and rigorously enforce software engineering processes, technical standards, and frameworks, holding teams accountable for compliance and consistent application.
  • Lead software resource planning and execute software resource arbitration across projects, products, and sustainment activities.
  • Establish and maintain software verification, validation, and quality assurance practices to provide independent governance oversight across projects and products.
  • Establish, monitor, and enforce software quality metrics (such as defect density, test coverage, and code quality benchmarks) to ensure high-quality software delivery.
  • Conduct or delegate architecture and code reviews to ensure compliance with software engineering standards and architectural principles.
  • Maintain visibility of software technical debt across products and projects, developing remediation and investment strategies for the Chief Engineer -Hardware.
  • Manage the software engineering toolchains, version control, CI/CD pipelines, and licensing infrastructure required to support the software development lifecycle.
  • Lead performance management, career progression, compensation reviews, and succession planning activities across the Software Discipline.

Key Attributes & Experience

  • Degree in Software Engineering, or a related technical field.
  • 10+ years of software engineering experience, with proven experience in functional management or leading engineering teams.
  • Extensive engineering experience across the product lifecycle in an engineering environment.
  • Experience managing geographically distributed engineering teams across multiple physical sites.
  • Familiarity with safety-critical software standards (e.g., DO-178C, DEF STAN 00-56) or secure systems development desirable.
  • Registration on, or eligible to gain registration on the NER as a Professional Engineer is desirable.