Enable job alerts via email!

Senior Software Developer

Orion Innovation

Ottawa

On-site

CAD 80,000 - 110,000

Full time

6 days ago
Be an early applicant

Job summary

A global business and technology services firm in Ottawa seeks a Software Engineer specializing in satellite communication systems. You will design and develop high-performance software solutions while leading teams and ensuring technical excellence. The ideal candidate has 5-9 years of experience, strong programming skills in languages like C++, Java, and Python, and a solid understanding of satellite technology. This role offers a collaborative environment focused on innovation and quality.

Qualifications

  • 5-9 years of experience in software development.
  • Deep understanding of satellite technology and ground segment operations.
  • Experience programming with multiple languages.
  • Strong problem-solving skills.

Responsibilities

  • Participate in design and implementation of satellite OBP segment systems.
  • Collaborate with teams to define architecture and specifications.
  • Architect solutions following TDD principles.
  • Guide the team in troubleshooting technical issues.

Skills

Satellite communication systems
C++
Java
Python
Golang
PowerShell
Agile development methodologies
Test-Driven Development (TDD)
Cloud technology
Containerization

Education

Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field

Tools

Software modeling tools

Job description

Orion Innovation is a premier, award-winning, global business and technology services firm. Orion delivers game-changing business transformation and product development rooted in digital strategy, experience design, and engineering, with a unique combination of agility, scale, and maturity. We work with a wide range of clients across many industries including financial services, professional services, telecommunications and media, consumer products, automotive, industrial automation, professional sports and entertainment, life sciences, ecommerce, and education.

Key Responsibilities

  • Participate in the design, development, and implementation of advanced satellite OBP segment software systems, ensuring high performance, scalability, and reliability.
  • Collaborate closely with cross-functional teams to define architecture, technical specifications, and software requirements for OBP segment systems.
  • Architect software solutions that adhere to Test-Driven Development (TDD) principles and utilize simulated software to rigorously test code functionality.
  • Design software with a profound understanding of hardware resource limitations to ensure optimal performance in resource-constrained environments.
  • Stay current with the latest advancements in satellite technology and industry trends, driving innovation and maintaining technical excellence.
  • Guide the team in troubleshooting and resolving complex technical issues, ensuring the stability and reliability of ground segment software.
  • Collaborate with stakeholders to gather requirements and translate them into effective technical solutions.
  • Utilize expertise in cloud technology, virtualization, and containerization to optimize software deployment and management.
  • Leverage software modeling tools to create robust and efficient software architectures.
  • Foster a culture of continuous improvement, helping to evolve development processes, tools, and methodologies.

Required Skills & Qualifications

  • 5-9 years of experience in software development, focusing on satellite communication systems.
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Knowledge of systems engineering fundamentals (networking, storage, operating systems).
  • Experience programming with at least one or more programming languages such as C++, Java, Python, Golang, PowerShell.
  • Deep understanding of satellite technology, ground segment operations, and associated challenges.
  • Good understanding of networking and routing protocols.
  • Experience supporting and implementing MPLS / WAN / SD-WAN circuits and subnets.
  • Prior experience in a technical leadership or architecture role.
  • Strong problem-solving skills, capable of addressing intricate technical challenges.
  • Excellent communication skills to collaborate effectively with cross-functional teams and stakeholders.
  • Familiarity with Test-Driven Development (TDD) and simulated software testing methodologies.
  • Ability to design software with consideration for hardware resource constraints.
  • Experience with cloud technology, virtualization, and containerization.
  • Proficiency in using software modelling tools to create robust architectures.
  • Familiarity with Agile development methodologies.
  • Experience working with geographically dispersed teams.

Orion is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, creed, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, citizenship status, disability status, genetic information, protected veteran status, or any other characteristic protected by law.

Candidate Privacy Policy

Orion Systems Integrators, LLC and its subsidiaries and affiliates (collectively, “Orion,” “we” or “us”) are committed to protecting your privacy. This (“Notice”) explains :

  • What information we collect during our application and recruitment process and why we collect it;
  • How we handle that information; and
  • How to access and update that information.

Your use of Orion services is governed by any applicable terms in this notice and our general policies.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs