Senior Software Development Engineer

24 hours ago


Ottawa, Ontario, Canada Harris Geospatial Solutions Full time

About Your Role as a Senior Software Development Engineer

We are seeking an experienced Senior Software Development Engineer to join our team at Harris Geospatial Solutions. In this role, you will design and develop software solutions that operate in complex, multi-network environments.

Your Responsibilities:

  • Design and contribute to software architecture designs;
  • Develop microservices solutions that operate in a complex environment;
  • Conduct independent research and provide innovative solutions to problems;
  • Interact with systems engineering on technical issues;
  • Debug software problems for near real-time simulation;
  • Prepare presentations and demonstrations;

Required Skills and Qualifications:

To be successful in this role, you must have:

  • Bachelor's degree in Computer Science or a related field (or equivalent experience);
  • At least 10 years of software engineering experience, including object-oriented design and programming, C#, ASP.NET, and .Net Core;
  • Experience building web applications using REST APIs, WebAssembly, and Blazor;
  • Knowledge of networking/routing and distributed systems;
  • Experience with client-server and networking protocols such as HTTP, SNMP, WebSockets, and TCP stack;
  • Relational databases experience (MySQL or others);
  • Excellent technical communication skills;

Preferred Skills:

  • Linux, virtualization, and containerization experience (Docker, Kubernetes, Hyper-V);
  • Experience designing and developing highly available, fault-tolerant, and distributed systems;
  • Message broker systems knowledge (RabbitMQ or similar);
  • Strong organizational, analytical, and problem-solving skills;
  • Ability to multitask between 2 or more projects concurrently;
  • Able to work independently and in a team-based environment;
  • Strong English written and verbal communication skills;

Eligibility Criteria:

  • Must be eligible for registration with the Controlled Goods Program;
  • Must be eligible to obtain and maintain a government of Canada Reliability status and Secret Level 2/NATO Secret security clearance;
  • Must meet the requirements for U.S. International Traffic in Arms Regulations (ITAR).

Estimated Salary: $120,000 - $180,000 per year

Harris Geospatial Solutions is proud to be an equal opportunity employer and committed to treating all employees and job applicants with respect and dignity. We maintain a drug-free workplace and conduct pre-employment drug and alcohol testing and background checks.



  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About QNX Software SystemsWe are a leading provider of operating systems, safety and security certification expertise, and professional services for the automotive, medical, industrial and consumer industries.Estimated Salary: $140,000 - $180,000 per yearJob Description:We are seeking an experienced Senior WiFi Networking Software Engineer to join our team...


  • Ottawa, Ontario, Canada Nokia Full time

    About the RoleWe are seeking a highly motivated and skilled software engineer to join our team at Nokia. As a senior software development engineer, you will have the opportunity to work on cutting-edge projects that drive innovation in the field of networking and communications.


  • Ottawa, Ontario, Canada Telesat Full time

    About the RoleWe are seeking an experienced Senior Software Development Engineer to join our team at Telesat in Ottawa, Canada. As a key member of our scrum team, you will contribute to the design, development, and testing of cutting-edge LightSpeed Software.


  • Ottawa, Ontario, Canada CB Canada Full time

    Job SummaryCB Canada is seeking an experienced Senior Software Engineer to join our Developer Experience Engineering team. In this critical role, you will play a key part in defining and improving the experience our product teams see each day.About the RoleAs a Senior Software Engineer, Developer Experience Engineering, you will be responsible for driving...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job OverviewWe are seeking an experienced Embedded Systems Software Engineer to join our team in Ottawa, Canada. In this role, you will be responsible for designing, developing, and testing device drivers for various hardware peripherals. Your primary goal will be to ensure the software is of high quality and meets the required safety standards.About QNX...


  • Ottawa, Ontario, Canada Telesat Full time

    Job DescriptionTelesat, a leading global satellite operator, is seeking an experienced Senior Software Development Engineer to join its cutting-edge LightSpeed Software development team.About TelesatWith over 50 years of experience in delivering reliable and secure satellite-delivered communications solutions worldwide, Telesat has grown to be one of the...


  • Ottawa, Ontario, Canada Randstad Full time

    We are seeking a highly skilled Senior Software Engineer to join our team at {company}. As a key member of our engineering team, you will be responsible for designing, developing, and deploying high-quality software solutions. Responsibilities:Design and develop software solutions using a variety of programming languages and technologies.Collaborate with...


  • Ottawa, Ontario, Canada L3Harris Technologies Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at L3Harris Technologies. As a key member of our software development team, you will play a critical role in designing, developing, and implementing complex software systems.


  • Ottawa, Ontario, Canada You.i Labs Inc Full time

    About You.i Labs IncWe're a team of talented professionals who bring characters to life, and we're looking for a skilled Senior Software Developer - C++ Engineer to join us.


  • Ottawa, Ontario, Canada Telesat Full time

    Job Summary:We are seeking an experienced Senior Software Engineer to join our team at Telesat in Ottawa, Ontario.About TelesatTelesat is a leading global satellite operator providing reliable and secure satellite-delivered communications solutions worldwide to broadcast, telecommunications, corporate, and government customers for over 50 years. Our legacy...


  • Ottawa, Ontario, Canada Cisco Systems, Inc. Full time

    About the RoleWe are seeking a highly skilled software developer to join our team at Cisco Systems, Inc. as a Senior Networking Software Development Engineer.This is an exciting opportunity to work on cutting-edge routing and switching systems, developing software solutions that will power our next-generation network operation system.Job DescriptionThe ideal...


  • Ottawa, Ontario, Canada Workila Full time

    At Workila, we offer an exciting opportunity for a skilled Senior Network Software Engineer to join our team. Our cutting-edge projects and collaborations provide a unique chance to grow and advance in your career.About the RoleAs a Senior Network Software Engineer, you will be responsible for designing, developing, and implementing high-performance network...


  • Ottawa, Ontario, Canada NewFound Recruiting Full time

    At NewFound Recruiting, we are seeking a skilled Senior Software Engineer to join our team in Ottawa, Ontario. With a focus on developing innovative solutions, this role offers the opportunity for professional growth and challenges that will help you advance your career.About UsWe are a leading recruitment agency dedicated to providing exceptional service to...


  • Ottawa, Ontario, Canada Collabera Full time

    About CollaberaA leading Information Technology (IT) staffing firm with a strong global presence, representing approximately 10,000 professionals across North America. Our commitment to client success has earned us a top ranking among their suppliers.Job OverviewWe are seeking an experienced Senior Python Software Development Engineer to join our team.Key...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Principal Software Developer to join our Advanced Technology Development team at QNX Software Systems. As a key contributor to our team, you will be responsible for designing and developing cutting-edge software solutions for our automotive and mission-critical applications.Key Responsibilities:Design and execute...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the Job:We are seeking a skilled Embedded Software Developer to join our Open Source software development team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System to create embedded solutions for our customers.Key Responsibilities:Analyse, port,...


  • Ottawa, Ontario, Canada Multiview Full time

    About the RoleMultiview is seeking a highly skilled Senior Enterprise Software Developer to join our team. This is a remote position based in Canada.Job SummaryWe are looking for an experienced software developer who can design and implement scalable, efficient, and reliable software solutions using their expertise in internal and external software designs....


  • Ottawa, Ontario, Canada Procom Full time

    We are seeking a highly skilled Senior Embedded Software Engineer to join our team at Procom in Ottawa.As a key member of our team, you will be responsible for designing and developing software features using C++ and Python for cloud-connected modules.The ideal candidate will have 10+ years of experience in embedded C++ development, with recent experience...


  • Ottawa, Ontario, Canada Canadian Bank Note Full time

    About the RoleCBN is seeking a highly skilled Senior Software Engineer to join our Systems Research & Development group. As a key member of our team, you will be responsible for the development of CBN's next generation of systems.Key ResponsibilitiesResearch and experiment with new technologies to support the ongoing development of CBN's current suite of...


  • Ottawa, Ontario, Canada Nokia Full time

    Nokia is seeking a highly skilled Senior Software Engineer to join our Cloud Network Services / Mobile Gateway Packet Core team. This role will focus on developing and implementing software solutions for Application Assurance (DPI) within the mobile gateway product.About the RoleAs a Senior Software Engineer, you will be responsible for leading, solving, and...