At a Glance
- Tasks: Design and develop cutting-edge embedded software for optical networking systems.
- Company: Join a global leader in optical networking with a strong presence in Ottawa.
- Benefits: Competitive salary, health benefits, and opportunities for professional growth.
- Other info: Be part of a dynamic team with excellent career advancement opportunities.
- Why this job: Make a real impact while shaping the future of optical networking technologies.
- Qualifications: 5+ years in embedded software development and expertise in C/C++.
The predicted salary is between 123750 - 151250 $ per year.
Lead / Principal Embedded Software Engineer β Optical Networking
Location
Ottawa, ON
Employment Type
Full-Time, Permanent
We're partnered with a global technology leader in optical networking and communications infrastructure that is making a significant investment in expanding its engineering presence in Ottawa.
As part of this growth, our client is building a team of experienced engineers who will play a key role in developing and delivering the next generation of optical networking technologies.
We're looking for
Lead and Principal Embedded Software Engineers who bring strong C/C++ development expertise and hands-on experience with optical networking systems.
This is an opportunity to take technical ownership of sophisticated embedded software platforms, contribute to the development of advanced optical transport technologies, and help shape a growing engineering team.
You'll play an important role in establishing software development practices, influencing technical decisions, and building the engineering capabilities of a team positioned for long-term growth.
- What You'll Be Doing
- Design and develop embedded software for DWDM optical networking systems, including next-generation optical line systems and network elements.
- Develop new software features and enhance existing functionality across optical networking platforms.
- Work extensively with C/C++ in embedded Linux environments, including multi-threaded and multi-process software architectures.
- Develop software supporting optical networking functionality, including photonic control, alarm management, performance monitoring, and service provisioning.
- Contribute to platform-level software development, including board support packages (BSPs), system infrastructure, and network management interfaces.
- Collaborate with hardware, systems engineering, verification, and integration teams to deliver reliable, high-performance networking products.
- Troubleshoot complex software issues, optimize system performance, and support ongoing product enhancements.
- Participate in technical design discussions, code reviews, and continuous improvement of software engineering practices.
- Work with product management and customer-facing engineering teams to understand technical requirements and translate them into effective software solutions.
- Provide technical guidance and mentorship to other engineers, helping establish strong development practices as the Ottawa team expands.
What We're Looking For
5+ years of embedded software development experience , with opportunities available for engineers at both Lead and Principal levels.
3+ years of experience in optical networking , including hands-on development involving Layer 0 / Layer 1 optical transport equipment.
- Strong expertise in C and C++ programming within embedded systems.
- Experience developing software for embedded Linux platforms, including multi-threaded and multi-process applications.
- Knowledge of DWDM optical networking systems and technologies such as ROADMs, optical line systems, and in-line amplifiers.
- Experience developing software for network elements, including platform infrastructure, BSPs, northbound interfaces, or optical control applications.
- Familiarity with networking protocols such as TCP/IP, Ethernet, LLDP, OSPF, or BGP.
- Experience with network management interfaces and technologies such as NETCONF, YANG, or Open Config.
- Experience working across the software development lifecycle, including Agile methodologies, CI/CD, and Dev Ops practices.
- A degree in Electrical Engineering, Computer Science, or a related technical discipline.
- Additional Experience That Would Be Valuable
- Experience with open-source networking technologies such as SONi C, FRRouting, or Open v Switch.
- Familiarity with virtualization and container technologies.
- Experience with Python or Go in addition to C/C++.
- Experience developing optical networking features involving photonic control, performance monitoring, alarms, or service management.
- Experience with embedded Linux platform development, device drivers, or board-level software.
- Experience leading technical design initiatives, establishing coding standards, or mentoring software engineers.
- Experience collaborating with globally distributed engineering teams.
Why Consider This Opportunity?
This is a chance to join an established global technology organization while helping build something new in Ottawa.
You'll have the resources and technical challenges of a major industry player, combined with the opportunity to make a meaningful impact on a growing local engineering team.
We're considering experienced engineers at both
Lead and Principal levels , with opportunities to take technical ownership, influence engineering practices, and grow alongside the organization.
#J-18808-Ljbffr
Lead Embedded Software Engineer β Optical Networking in Ottawa employer: Talentlab
At TalentLab, we pride ourselves on being an exceptional employer, offering a dynamic work environment that fosters innovation and collaboration in the field of GPU compiler technology. Our team is dedicated to employee growth, providing opportunities for professional development and mentorship, while our inclusive culture encourages creativity and teamwork. Located in Canada or the United States, we offer competitive benefits and the chance to work on cutting-edge projects that shape the future of GPU performance and efficiency.