Principal Embedded Software Engineer

HiringAgents.ai

Job title: Principal Embedded Software Engineer Client: Myticas Consulting Location: Ottawa, Ontario, Canada - On-Site Contract type: Full-time Contract duration: Permanent Salary:

About The Role

Myticas Consulting is seeking a Principal Embedded Software Engineer to lead the architecture, design, and development of advanced embedded and satellite ground segment software systems for a leading satellite communications organization.

In this role, you will drive high-performance, reliable communication solutions, working closely with Systems Engineering and cross-functional teams. You will act as the technical lead within a Scrum team, setting technical direction, guiding design decisions, mentoring engineers, and collaborating with external vendors and partners. This is an opportunity to shape cutting-edge satellite ground segment platforms, leveraging embedded systems, networking, and cloud technologies.

Responsibilities

  • Lead the design, development, and implementation of advanced satellite ground segment and embedded software systems, ensuring high performance, scalability, and reliability
  • Architect and develop embedded application software, board support software, and operating system integration for resource-constrained platforms
  • Collaborate with cross-functional teams to define architectures, technical specifications, and software requirements, and to translate stakeholder needs into effective technical solutions
  • Provide technical leadership and mentorship within the Scrum team, guiding design decisions, code quality, and troubleshooting of complex technical issues
  • Apply Test-Driven Development (TDD), simulated software testing, and software modeling tools to create robust, testable architectures
  • Design software with careful consideration of hardware resource limitations and optimize performance in constrained environments
  • Utilize cloud technologies, virtualization, and containerization to optimize software deployment, operations, and management
  • Support and implement MPLS/WAN/SD-WAN circuits and subnets, and contribute networking expertise to overall system design
  • Stay current with satellite technology and industry trends, fostering innovation and continuous improvement in tools, processes, and methodologies

Requirements

  • Based in, or willing and able to work on-site in, Ottawa, Ontario, Canada
  • 10+ years of professional software development experience with a significant focus on satellite communication systems and/or satellite ground segment software
  • 5+ years of combined work and/or education experience in Canada in software development, embedded systems, or closely related engineering roles
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a closely related field
  • Proven hands-on experience developing embedded application software, board support software, and operating system integration for resource-constrained systems
  • Demonstrated experience in a principal, technical lead, or architecture role guiding cross-functional engineering teams on complex software projects

Preferred Skills

  • Experience applying Test-Driven Development (TDD) and simulated software testing to embedded or satellite ground segment software
  • Strong programming experience in one or more of: C++, Java, Python, Golang, PowerShell
  • Solid understanding of systems engineering fundamentals (networking, storage, operating systems), including routing protocols
  • Experience supporting or implementing MPLS, WAN, and/or SD-WAN circuits and subnets
  • Experience with cloud technologies, virtualization, and containerization for deploying networking or satellite ground segment solutions
  • Experience using software modeling tools for designing software and system architectures
  • Familiarity with Agile development methodologies and working with geographically dispersed teams

Job Alerts

Get notified when new positions matching your interests become available at {organizationName}.

Need Help?

Questions about our hiring process or want to learn more about working with us?