Senior Embedded Software Engineer - Networking (Principal) at Hunter by HiringAgents.ai
Date: 4 hours ago
City: Ottawa, ON
Contract type: Full time
Job title: Senior Embedded Software Engineer - Networking (Principal) Client: Hunter Scouts Location: Ottawa, Ontario, Canada - Hybrid (on-site 4 days/week) Contract type: Permanent / Direct Hire Contract duration: Full-time, ongoing Salary:
About the role Hunter Scouts is seeking a Senior / Principal Embedded Software Engineer to design and build embedded C++ software for networking systems. This hybrid role is based in Ottawa and focuses on integrating MPLS/WAN/SD-WAN connectivity and routing within embedded environments. You'll work on high‑reliability networking products, collaborate with network and systems engineers, validate solutions in lab and on-site environments, and help deliver resilient connectivity for critical systems. Candidates must be willing to work onsite in Ottawa 4 days per week and be able to attain Canadian government Enhanced Reliability clearance.
Responsibilities
About the role Hunter Scouts is seeking a Senior / Principal Embedded Software Engineer to design and build embedded C++ software for networking systems. This hybrid role is based in Ottawa and focuses on integrating MPLS/WAN/SD-WAN connectivity and routing within embedded environments. You'll work on high‑reliability networking products, collaborate with network and systems engineers, validate solutions in lab and on-site environments, and help deliver resilient connectivity for critical systems. Candidates must be willing to work onsite in Ottawa 4 days per week and be able to attain Canadian government Enhanced Reliability clearance.
Responsibilities
- Design, develop and maintain embedded C++ software for networking-focused systems
- Implement and support MPLS/WAN/SD-WAN circuits and subnets on embedded platforms
- Integrate and configure routing protocols (e.g., OSPF, BGP) and QoS features in embedded/network devices
- Troubleshoot, profile and optimize embedded networking software for performance and reliability
- Collaborate with network, firmware and systems teams to deliver resilient connectivity solutions
- Conduct lab and on-site testing, validation and documentation of embedded networking features
- Participate in code reviews and apply best practices for embedded C++ development
- Must be located within a 50-mile radius of Ottawa, Ontario, Canada
- 7+ years of experience in embedded software development using C++ (industry experience)
- 3+ years of experience implementing and supporting MPLS/WAN/SD-WAN circuits and subnets
- Strong understanding of networking and routing protocols (e.g., OSPF, BGP) and QoS
- Right to work in Canada and ability to attain Canadian government Enhanced Reliability clearance
- Experience with Linux or RTOS-based embedded platforms
- Experience implementing or integrating routing protocol stacks (OSPF, BGP, IS-IS) in embedded systems
- Experience with network security features (IPsec, ACLs) and secure embedded design
- Experience with test automation, CI/CD and embedded build systems
- Relevant networking certifications (e.g., CCNP, CCIE)
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeBrowse All Jobs in This Province
Explore full job listings for the area:: Jobs in Ottawa | Jobs in Ontario
You May Also Be Interested In
Find other job listings similar to this one: