Software Chief Engineer

Location
Canada
Workplace
Remote ok

About this role

At Kepler Communications, we're not just imagining the future of on-demand space connectivity - we're leading it!

 

Our mission is to provide real-time on-orbit connectivity for critical missions, enabling a new era of data-driven intelligence and innovation. With 33 satellites launched to date, Kepler operates the first commercial optical data relay constellation, enabling real-time, continuous space communications while supporting advanced on-orbit compute and hosted payload capabilities. 

 

Industry-leading technology is only part of the story. What sets Kepler apart is our team: bold thinkers, skilled builders, and passionate problem-solvers who thrive on pushing the boundaries of what’s possible in space. We believe great ideas come from diverse perspectives, and we’re committed to creating an environment where you can grow, lead, and make a global impact. 

 

If you’re ready to reach higher, move faster, and do work that shapes the future space economy - this is your launchpad. Come build the future with Kepler! 

 

 

 

What We Offer:

- Competitive compensation designed to recognize and reward your contributions. 

- Comprehensive health, dental, and vision insurance—including dependents. 

- 401(k) and an annual Wellness Allowance.

- Unlimited vacation, supportive parental leave policy, and company-wide holiday shutdown. 

- Semi-annual company-wide parties and regular (virtual and team events. 

- Relocation packages available for approved roles. 

- $1,500 annual professional development fund to support your growth. 

- Town Halls, Celebration Calls and Frequent company-wide events to stay connected and engaged. 

- We’re a certified Great Place to Work®, seven years in a row at our Canadian Headquarters. 

As the Software Leader/Chief Engineer, you are the senior technical authority for software across Kepler’s programs and the point of technical accountability for the integrity and coherence of our flight and ground software as an integrated capability. You will provide cross-program technical leadership to ensure software is architected, developed, verified, and operated to standard. You set software technical direction, vision, and roadmap, own the reference architecture and software standards baseline, resolve the hardest cross-cutting technical problems, conduct rigorous technical reviews, and communicate clearly with engineering teams, systems and program leadership, customers, and partners. 

This is a horizontal technical-authority role. You do not own program delivery, schedule, or line management, those remain with the program managers and software leads. You are the technical conscience that keeps the software portfolio coherent, sound, and mission-ready, and a force multiplier for the architects and leads already embedded on programs. 

The Software Leader/Chief Engineer is accountable for the technical integrity and coherence of Kepler's software across programs. You are responsible for the soundness of software architecture, cross-program reuse and interface consistency, verification rigor, security, and the maturity of the software technical baseline. You balance capability, reliability, maintainability, schedule realism, and technical risk to ensure Kepler's software is delivered to standard and fit for purpose across every program and product line. 

\nAuthorities:
  • Establish the software technical direction, vision, and roadmap across programs, reviewed and approved with the Director of Software & Digital Design
  • Own and approve the software architecture and standards baseline (KEDS, ECSS-E-ST-40 / Q-ST-80, NASA NRP 7150.2 heritage)
  • Chair software technical decision boards, architecture reviews, and cross-program trade studies
  • Resolve cross-program and cross-discipline software technical disagreements
  • Require additional analysis, review, refactoring, or verification when software risk warrants
  • Assess software technical readiness at major program milestones (PDR, CDR, TRR-equivalent gates) and provide recommendations to the program execution team 
  • Recommend acceptance of software technical risks, waivers, and deviations
  • Escalate software technical issues that threaten program or platform success
Key Responsibilities:
Technical Leadership 
  • Provide software technical leadership across flight software, built-in test, GNC software, onboard autonomy, edge/orbital compute, ground software, and the developer platform and SDK
  • Drive convergence toward a coherent, reusable software architecture across programs
  • Ensure software activities remain aligned with mission and platform objectives

Engineering Execution 
  • Take on the highest-risk and hardest cross-cutting software problems and drive them to resolution
  • Identify and remove software technical roadblocks that span teams and programs
  • Ensure timely software technical decisions and clear technical accountability across programs 

Design Reviews & Technical Oversight 
  • Lead deep software technical reviews across programs: architecture, interfaces, timing and real-time behavior, fault management, margins, and security
  • Challenge assumptions, designs, analyses, test evidence, and verification coverage 
  • Lead software design reviews, anomaly investigations, and readiness reviews 

Decision Making 
  • Make timely, evidence-based software technical decisions 
  • Balance capability, reliability, security, maintainability, schedule realism, and technical risk
  • Prevent teams from stalling on unresolved cross-cutting software issues

Communication & Alignment 
  • Communicate software technical direction clearly and consistently across the engineering organization
  • Translate complex software issues into concise recommendations for leadership
  • Represent software engineering in customer reviews, supplier and partner meetings, and governance boards
  • Ensure software decisions, assumptions, risks, and actions are clearly documented (KEDS) and communicated
  • Build alignment across Software, Systems, Program Management, Product Assurance, and leadeprship

Engineering Excellence
  • Mentor software leads, architects, and senior engineers, and grow the next tier of technical leaders
  • Raise the standard of software technical rigor, review quality, and standards compliance
  • Drive reuse, platform standardization, tooling and CI/CD maturity, and lessons learned
 
Key Interfaces 
  • Director of Software & Digital Design: joint review and approval of software technical direction, vision, and roadmap 
  • Chief Engineer (Systems) and program Chief Engineers 
  • Program Managers 
  • Software Managers, Tech Leads, and Architects 
  • Systems, GNC, and Payload Engineering 
  • Software Product Assurance and Quality 
  • Mission Operations 
  • Customers, Suppliers, and Partners 

Decision Making 
  • Set and evolve technical strategy, including direction, vision, and roadmap, jointly with the Director of Software & Digital Design, while retaining decision authority for execution-level technical choices across programs
 
Measures of Success 
  • Software teams remain technically aligned across programs
  • Major cross-cutting software decisions are made on time
  • Software technical risks are understood before they become program risks
  • Software design reviews achieve high technical maturity
  • Reuse and architectural coherence increase measurably across programs
  • Leadership has confidence in the technical status of the software portfolio 
  • Flight and ground software are delivered to standard and perform in orbit 

Leadership Principles 
  • Lead through technical credibility
  • Challenge assumptions constructively
  • Strengthen the program leads and architects rather than override them
  • Communicate clearly and decisively
  • Make sound decisions under uncertainty 
  • Develop future technical leaders
  • Maintain unwavering technical integrity
Required Skills & Qualifications:
  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related discipline; a master’s degree or doctorate is an asset
  • 15+ years of progressive software engineering experience, including significant experience as a Chief Engineer, Software Architect, Distinguished Engineer, Technical Fellow, or equivalent senior technical authority
  • Demonstrated success providing technical direction across a software organization of 50+ engineers, multiple programs, and several engineering disciplines
  • Deep experience with safety-critical, mission-critical, or high-reliability software systems, ideally within aerospace, space, defence, robotics, telecommunications, or another complex regulated environment
  • Proven technical leadership across both embedded or flight software and ground-based software systems
  • Expert-level knowledge of software architecture, including distributed systems, real-time and embedded software, fault-tolerant design, hardware/software interfaces, APIs, platform architecture, and reusable software frameworks
  • Experience developing and governing enterprise or product-line reference architectures, software standards, technical roadmaps, and engineering baselines
  • Strong understanding of the complete software lifecycle: requirements, architecture, detailed design, implementation, integration, verification, validation, deployment, operations, maintenance, and anomaly resolution
  • Experience conducting and leading rigorous technical and milestone reviews, including architecture reviews, PDRs, CDRs, TRRs, readiness assessments, and technical trade studies
  • Working knowledge of applicable aerospace software standards and assurance frameworks, including ECSS-E-ST-40, ECSS-Q-ST-80, NASA NPR 7150.2, or comparable safety- and mission-critical standards
  • Demonstrated ability to evaluate verification evidence, test coverage, requirements traceability, timing and performance analysis, fault management, security, technical margins, and overall software readiness
  • Proven success resolving complex technical problems that span multiple teams, programs, products, or engineering disciplines
  • Ability to make timely, evidence-based decisions while balancing capability, reliability, security, maintainability, schedule realities, and technical risk
  • Experience assessing software risks, technical deviations, waivers, and architectural exceptions and providing clear recommendations to program and executive leadership
  • Strong knowledge of secure software development, cybersecurity principles, software supply-chain risk, and security considerations for connected flight and ground systems
  • Demonstrated success improving software reuse, interface consistency, development tooling, automated testing, CI/CD maturity, configuration management, and engineering efficiency
  • Ability to influence through technical credibility rather than positional authority, strengthening program architects and technical leads without taking over their execution responsibilities
  • Experience mentoring senior engineers, architects, and technical leads and developing the next generation of technical leadership
  • Exceptional written and verbal communication skills, including the ability to translate complex technical issues into clear decisions, risks, and recommendations
  • Experience representing software engineering in customer reviews, supplier discussions, partner meetings, technical governance boards, and executive-level forums
AI Leadership & Adoption:
  • Demonstrated experience establishing and executing an AI strategy across software engineering and the broader organization
  • Proven ability to identify high-value AI applications across software development, verification, operations, mission planning, anomaly investigation, knowledge management, and business workflows
  • Experience deploying AI-assisted engineering tools for coding, testing, requirements analysis, documentation, code review, debugging, test generation, and developer productivity
  • Strong understanding of generative AI, large language models, AI agents, machine learning, retrieval-augmented generation, model evaluation, and the infrastructure required to deploy AI-enabled capabilities
  • Ability to evaluate where AI can be used safely within flight, ground, and mission-critical environments and where deterministic or conventionally verified approaches remain necessary
  • Experience developing responsible AI governance covering security, privacy, intellectual property, sensitive technical data, export controls, human oversight, traceability, and model risk
  • Ability to define approved AI development patterns, tools, controls, and validation expectations without creating unnecessary barriers to experimentation and adoption
  • Demonstrated success driving organizational change, building AI fluency, and encouraging adoption among engineers, technical leaders, and non-technical teams
  • Experience establishing measurable AI adoption and effectiveness indicators, including productivity, quality, cycle time, defect detection, engineering throughput, and return on investment
  • Ability to distinguish meaningful AI-enabled transformation from isolated experimentation and vendor-driven hype
Bonus Points:
  • Direct experience developing flight software, spacecraft autonomy, GNC software, payload software, onboard or edge computing, and ground-segment systems
  • Experience with spacecraft operations, on-orbit commissioning, anomaly resolution, or software updates to operational systems
  • Familiarity with digital engineering, model-based systems engineering, requirements management, software product assurance, and formal verification methods
  • Experience building common software platforms, SDKs, reusable services, and shared infrastructure across several products or programs
  • Track record of introducing new technologies into highly controlled engineering environments without compromising reliability or technical assurance
  • Experience working within a scaling technology company where processes, architectures, and organizational structures are continuing to mature
\n

Equal Opportunity Employer 

Kepler is an Equal Opportunity Employer committed to creating a diverse and inclusive work environment. Employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, disability, or any other characteristic protected by applicable law. 

 

If you require accommodation at any stage of the recruitment process, please contact our People & Culture team at [email protected], and we will work with you to meet your needs. 

Tired of cold applications?

Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.

Ask your AI about this role

Connect Clera once, then ask if it fits you.

Ask about this role

Read the Software Chief Engineer listing at Kepler Communications Inc. (https://www.getclera.com/jobs/kepler-communications-inc-/software-chief-engineer-5syg42w5apgm) and tell me whether it fits my profile. Save it for me if it does.
Not connected yet? Takes a minute
One click above pre-fills the connector. Or by hand: Settings > Connectors > Add custom connector, paste https://mcp.getclera.com. Either way, sign in with the account you use on Clera and approve the consent screen.
https://mcp.getclera.com

Sign in with your Clera account. MCP docs

Benefits

  • Competitive compensation
  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401(k)
  • Wellness allowance
  • Unlimited vacation
  • Parental leave
  • Holiday shutdown
  • Relocation package
  • Professional development fund