• Location: Scottsdale, Arizona
  • Type: Contract
  • Job #2107

Title: Senior Principal Software Engineer
Location: Scottsdale, AZ
Remote Work Flexibility

We are looking for a Senior Principal Software Engineer with creative talent who are ready to take on the challenge to meet mission goals. As a Senior Principal Software engineer you will support the advancement and the development of cutting-edge satellite based solutions for a variety of customers. As a leader and member of a highly skilled team you will engage in software development, proposals, architecture definition, roadmaps, IRADs, as well as supporting programs and new business opportunities as an independent reviewer. The role includes being the Senior Software Technical Representative at major program milestone events such as Test Readiness Review (TRR), Final Qualification Test (FQT), Critical Design Review (CDR), etc. This role also includes opportunities to brief GDMS senior management and customers. Please keep reading…


  • Performs satellite payload software requirements analysis, system integration activities, leads research, designs, develops and tests software and tools, to include development of new work products or enhancing existing applications, systems or embedded products
  • Performs technical planning, verification and validation of others work, cost and risk analysis, and supportability and effectiveness analyses for total systems
  • Performs analysis for all levels of total system product to include: concept, design, architecture, user experience, test, installation, operation, maintenance
  • Works on the hardest technical problems facing the company, often these problems are unusually complex and require the utmost creativity and innovation
  • Performs functional analysis, timeline analysis, detail trade studies, requirements allocation and interface definition studies to translate customer requirements into software solutions utilizing whatever development lifecycle techniques or model will yield the optimal results (Agile, Waterfall, etc.)
  • Contributes to the advancement and improvement of Agile practices within the organization. Acts as a leader who coaches and supports Agile teams and leads important department initiatives and applicable portions of corporate projects and initiatives
  • Researches and analyzes data, such as customer design proposals, market trends, state of technology and industry, specifications and manuals to determine feasibility of design or application
  • Applies and champions the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products
  • Participates as a Subject Matter Expert in internal review of software components and systems
  • Identifies and leads the execution of risk mitigation strategies
  • Works on advanced applications that may result in new business and revenues for the company
  • Provides leadership and/or direction and/or supervision to lower level employees and teams
  • Leads and contributes program technical tasks
  • Leads and contributes to technical proposals
  • Frequently responsible to lead collaboration activities with senior management and leadership within the company
  • Frequently responsible to lead collaboration with organizations outside engineering or with external customers and vendors/suppliers
  • Frequent contact with Business Development
  • Serves as consultant to senior management and customers on projects and applications
  • Recognized internally and/or externally as a subject matter expert (SME) in multiple adjacent disciplines/fields
  • Frequently contributes to the development of innovative principles and ideas, appllies advanced technical principles, theories and concepts

Required Qualifications:

  • 12+ years of exceptional and proven experience developing satellite payload software solutions
  • 10 or more years of Software Development with Unit-Level and System-Level Test experience
  • 5 or more years of Software Architecture experience including the development of CONOPS
  • Significant written and verbal communications skills
  • Proven ability to communicate across teams such as Systems Engineering, Integration and Test, DSP, etc
  • Proven development experience in multiple Operating Systems (VxWorks, Linux, etc.) as well as languages such as C/C++, C#, JAVA, Python, etc.
  • Proven experience with software requirement generation and flow down using standard tools such as DOORS
  • Proven skills at software estimation and Basis Of Estimate (BOE) experience

Desired Qualifications:

  • Bachelor of Science in a STEM (Science, Technology, Engineering, Mathematics) related field or equivalent experience, plus a minimum of 10 years of relevant experience; or Master's degree plus a minimum of 8 years of relevant experience. Agile experience preferred.
  • Thorough understanding of software engineering concepts, principles, and theories
  • Expert at applying technical standards and methodologies to resolve issues in creative ways and help company meet financial and business objectives
  • perform software requirements analysis, system integration activities, research and design, develop and test software and tools, to include development of new work products or enhancing existing applications, systems or embedded products.
  • We will rely on your experience and knowledge to solve the hardest technical problems facing the company, often requiring the utmost creativity and innovation. Its your chance to step up to the challenge and prove you’re ready to lead the world.
Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!