Senior Embedded Networking Software Architect

2 months ago


Ottawa, Ontario, Canada BTA Design Services Inc. Full time
Senior Embedded Networking Software Designer – L2/L3 Protocols

About Our Company:
BTA Design Services Inc. is a leading provider of electronic design services, specializing in ASIC and FPGA design and verification, and embedded software development. We offer a range of services to augment and enhance our clients' teams, accelerating the development of complete designs.

We're a dynamic and efficient team, with a talented staff at the core. We strive to be the best at what we do.

Key Responsibilities:

  • Design and develop software for new L2 and L3 protocols and networking features, including feature analysis, high-level design, implementation, and automated validation
  • Develop embedded software in C on Linux/RTOS platforms
  • Develop, debug, and execute automated tests in Python
  • Collaborate to troubleshoot, root cause, and solve issues, and optimize performance

Requirements:

  • Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering
  • 10+ years of experience in embedded software development
  • Experience with C and Python required, assembly preferred
  • Experience developing real-time embedded software for Embedded Linux or RTOS environments, including multi-threading, IPC, mutual exclusion, and synchronization
  • Experience in embedded data structures and database design
  • Strong verbal and technical writing skills
  • Strong debugging skills
  • Experience developing large-scale, reliable carrier-grade datacom software preferred
  • Experience developing embedded L2/L3 control plane and data plane preferred

Experience with the following networking protocols and technologies is preferred:

  • Segment Routing, Ethernet VPNs, MPLS Traffic Engineering, L2/L3 forwarding and routing
  • TCP/IP, Multi-cast, VxLAN, MPLS, L2/L3 VPN
  • Routing protocols such as OSPF, BGP, ISIS


  • Ottawa, Ontario, Canada BTA Design Services Inc. Full time

    Job Title: Senior Embedded Networking Software DesignerBTA Design Services Inc. is seeking a highly skilled Senior Embedded Networking Software Designer to join our team.Job SummaryWe are looking for a seasoned software designer with expertise in embedded networking protocols and technologies to design and develop software for new L2 and L3 protocols and...


  • Ottawa, Ontario, Canada BTA Design Services Inc. Full time

    Job Title: Senior Embedded Networking Software DesignerBTA Design Services Inc. is seeking a highly skilled Senior Embedded Networking Software Designer to join our team.Job SummaryWe are looking for a seasoned software designer with expertise in embedded networking protocols and technologies to design and develop software for new L2 and L3 protocols and...


  • Ottawa, Ontario, Canada BTA Design Services Inc. Full time

    Job Title: Senior Embedded Networking Software DesignerAt BTA Design Services Inc., we're seeking a highly skilled Senior Embedded Networking Software Designer to join our team. As a key member of our design team, you will be responsible for designing and developing software for new L2 and L3 protocols and networking features.Key Responsibilities:Design and...


  • Ottawa, Ontario, Canada BTA Design Services Inc. Full time

    About UsBTA Design Services Inc. is a leading provider of electronic design services in Canada and beyond. Our team specializes in ASIC and FPGA design and verification, as well as embedded software development.Job DescriptionWe are seeking a Senior Embedded Networking Software Designer to join our team. The ideal candidate will have expertise in L2/L3...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title:Senior Embedded Systems Software Developer for WiFi and NetworkingAbout the Role:The QNX Software Systems Team is seeking a skilled Senior Embedded Systems Software Developer to join our WiFi and Networking team. As a key member of this team, you will be responsible for developing and optimizing WiFi drivers, working with network development teams...


  • Ottawa, Ontario, Canada BTA Design Services Inc. Full time

    Senior Embedded Networking Software DesignerBTA Design Services Inc. is seeking a highly skilled Senior Embedded Networking Software Designer to join our team. As a key member of our cross-functional team, you will be responsible for designing and developing high-performance embedded networking software for L2/L3 protocols.Key Responsibilities:Design and...


  • Ottawa, Ontario, Canada BTA Design Services Inc. Full time

    Senior Embedded Networking Software DesignerBTA Design Services Inc. is seeking a highly skilled Senior Embedded Networking Software Designer to join our team. As a key member of our cross-functional team, you will be responsible for designing and developing high-performance embedded networking software for L2/L3 protocols.Key Responsibilities:Design and...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Description:The BlackBerry QNX Team is seeking a skilled developer with expertise in WiFi and networking to join our team. As a key member of our team, you will be responsible for the development and optimization of QNX's embedded WiFi device drivers and networking stack on advanced hardware platforms.Our ideal candidate has a strong understanding of...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Description:The BlackBerry QNX Team is seeking a skilled developer with expertise in WiFi and networking to join our team. As a key member of our team, you will be responsible for the development and optimization of QNX's embedded WiFi device drivers and networking stack on advanced hardware platforms.Our ideal candidate has a strong understanding of...


  • Ottawa, Ontario, Canada BlackBerry Inc. Full time

    Job Title: Senior Embedded Software Developer - NetworkingJob Summary:BlackBerry QNX is seeking a skilled Senior Embedded Software Developer - Networking to join our team. As a key member of our Network Development team, you will be responsible for analyzing and developing new drivers and features, investigating and resolving customer-reported problems, and...


  • Ottawa, Ontario, Canada BTA Design Services Inc. Full time

    About BTA Design Services Inc.We are a leading provider of electronic design services in Canada and beyond, specializing in ASIC and FPGA design and verification, and embedded software development. Our team of experts augments and enhances our clients' teams, accelerating the development of complete designs.Job DescriptionWe are seeking a highly skilled...


  • Ottawa, Ontario, Canada BTA Design Services Inc. Full time

    About BTA Design Services Inc.We are a leading provider of electronic design services in Canada and beyond, specializing in ASIC and FPGA design and verification, and embedded software development. Our team of experts augments and enhances our clients' teams, accelerating the development of complete designs.Job DescriptionWe are seeking a highly skilled...


  • Ottawa, Ontario, Canada BTA Design Services Inc. Full time

    Senior Embedded Networking Software DesignerAbout BTA Design Services Inc.We are a leading provider of electronic design services in Canada and beyond, specializing in ASIC and FPGA design and verification, and embedded software development. Our team of experts augments and enhances our clients' teams, accelerating the development of complete designs.Key...


  • Ottawa, Ontario, Canada BTA Design Services Inc. Full time

    Senior Embedded Networking Software DesignerAbout BTA Design Services Inc.We are a leading provider of electronic design services in Canada and beyond, specializing in ASIC and FPGA design and verification, and embedded software development. Our team of experts augments and enhances our clients' teams, accelerating the development of complete designs.Key...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Embedded Systems Software Developer for WiFi SolutionsJob Description:The QNX Software Systems team is seeking a skilled Senior Embedded Systems Software Developer to join our WiFi solutions team. As a key member of our team, you will be responsible for developing and optimizing WiFi drivers for our embedded operating system. Your expertise...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title:Senior Embedded Systems Software Developer for WiFi SolutionsAbout the Role:The QNX Software Systems team is seeking a skilled Senior Embedded Systems Software Developer to join our WiFi development team. As a key member of our team, you will be responsible for designing, developing, and testing WiFi drivers and networking stack for our embedded...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Embedded Software DeveloperBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are the embedded experts, providing time-tested and trusted foundation software for building the world's most critical embedded systems.We are looking for an Intermediate or Senior embedded...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Title: Senior Embedded Software DeveloperBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are the embedded experts, providing time-tested and trusted foundation software for building the world's most critical embedded systems.We are looking for an Intermediate or Senior embedded...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Description:The BlackBerry QNX Team is seeking a skilled developer with expertise in WiFi and networking to join our team. As a key member of our team, you will be responsible for the development and optimization of QNX's embedded WiFi device drivers and networking stack on advanced hardware platforms.We are looking for an individual with a strong...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Description:The BlackBerry QNX Team is seeking a skilled developer with expertise in WiFi and networking to join our team. As a key member of our team, you will be responsible for the development and optimization of QNX's embedded WiFi device drivers and networking stack on advanced hardware platforms.We are looking for an individual with a strong...