Networking / Machine Vision Software Engineer (C++)

5 days ago


Canada BTA Design Services Inc. Full time

About Us:

Headquartered in Ottawa, BTA Design serves the electronic design community in Canada and beyond, specializing in ASIC and FPGA design and verification, and embedded software development services. We augment and enhance our clients' teams and accelerate the development of complete designs.

We're adaptable and efficient, with a brilliant staff at our core. We aim to be the best at what we do. Our success continues to fuel growth.

We are currently searching for a Software Engineer highly skilled in C++. In this position you'll contribute to the architecture, design and development of software for networking and video capture applications. You'll build APIs, SDKs and libraries for a range of systems and platforms.

Key Qualifications:

  • Bachelor's degree in electrical engineering, computer science or a closely related discipline.
  • 7+ years of C++ development experience, including experience in networked and embedded software.
  • Experience in machine vision is a strong asset.
  • Experience with TCP/IP, RDMA, Ethernet and/or InfiniBand is an asset.
  • Curious and tenacious; a natural problem-solver.
  • Collaborative and communicative, with excellent interpersonal skills.

Why Work Here?

We offer interesting work in challenging, stimulating technical environments with companies that lead the world in technology and innovation.

We recognize that our strength is in the individuals who join our team, so at BTA Design Services, we foster an environment where everyone is appreciated, trusted and engaged. We recognize that work-life balance is important, and we strive to provide our employees with challenging roles that also allow them to enjoy family, friends and life outside of work.


  • Software Engineer

    5 days ago


    Canada BTA Design Services Inc. Full time

    About Us:BTA Design Services Inc. is a renowned 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.We're a dynamic and efficient organization that values innovation and excellence. Our staff is the backbone of our success, driving growth and...


  • Canada Insight Global Full time

    Overview:An embedded software developer is required to work on network related components using C code. The candidate should have a telecom background and experience in developing test cases using Python automation.Key Responsibilities:Develop C code for network related components on embedded platforms.Contribute to the development of test cases using Python...


  • Canada Cranium Full time

    Vision Our vision is to secure the AI revolution. As the adoption of AI continues to expand, AI and machine learning (ML) models are increasingly exposed to new classes of threats. Without visibility into the AI assets in use, or monitoring of key metrics and threat indicators, organizations will not be able to keep up with this changing landscape. Our...


  • Canada Linksoft Technologies Full time

    We are looking for a talented Software Development and Networking Expert to design and develop scalable cloud networking solutions and security architectures at Linksoft Technologies. The ideal candidate will have 10+ years of experience in software engineering, with a strong backend focus, and will be proficient in programming languages such as Golang,...


  • Canada Shiftsmart Full time

    Why Shiftsmart We're building the Amazon of labor. We're a labor platform pairing end-to-end workforce management technology with a rapidly growing global network of 3M flexible workers (ranked #3 in the App Store) to create scalable labor solutions for the largest companies and government agencies in the world like Walmart, PepsiCo, Google, and Circle...

  • Software Engineer

    4 days ago


    Canada Capgemini Engineering Full time

    About the RoleAs a Machine Learning Engineer at Capgemini Engineering, you will be responsible for designing, developing, and deploying machine learning models that drive business value. You will work closely with cross-functional teams to understand business requirements, develop data pipelines, and implement machine learning algorithms. Your expertise in...


  • Canada Cranium Full time

    Vision Our vision is to secure the AI revolution. As the adoption of AI continues to expand, AI and machine learning (ML) models are increasingly exposed to new classes of threats. Without visibility into the AI assets in use, or monitoring of key metrics and threat indicators, organizations will not be able to keep up with this changing landscape. Our...


  • Canada Cranium Full time

    VisionOur vision is to secure the AI revolution. As the adoption of AI continues to expand, AI and machine learning (ML) models are increasingly exposed to new classes of threats. Without visibility into the AI assets in use, or monitoring of key metrics and threat indicators, organizations will not be able to keep up with this changing landscape. Our...


  • Canada Cranium Full time

    VisionOur vision is to secure the AI revolution. As the adoption of AI continues to expand, AI and machine learning (ML) models are increasingly exposed to new classes of threats. Without visibility into the AI assets in use, or monitoring of key metrics and threat indicators, organizations will not be able to keep up with this changing landscape. Our...

  • C++ Engineer

    4 weeks ago


    Canada Ascendion Full time

    About Ascendion: Ascendion is a full-service digital engineering solutions company. We make and manage software platforms and products that power growth and deliver captivating experiences to consumers and employees. Our engineering, cloud, data, experience design, and talent solution capabilities accelerate transformation and impact for enterprise clients....


  • Canada hireVouch Full time

    Our client is a fully remote, VC-backed, pre-seed, high-growth startup, building AI-powered software to help parent companies communicate more effectively with their franchisees. As a Machine Learning Engineer, you'd play a key role in architecting and implementing the machine learning pipeline to support the company's growth and...


  • Canada Percona Full time

    As an Upstream Contributor at Percona, you will play a crucial role in the open-source ecosystem. Your primary responsibility will be to improve the Valkey project by actively contributing code, advocating best practices, and fostering a collaborative environment within the core Valkey and Redis community. You'll also work closely with Percona's engineering,...

  • Software Engineer

    3 weeks ago


    Canada OssKin Full time

    OssKin is a fast-growing Montreal-based MedTech company powered by its proprietary mass customization and automation software to transform the future of orthopedics and 3D printing technology.We're developing and continuously improving our proprietary mass customization software solution . Technology is at the core of powering the award-winning platform for...

  • Software Engineer

    7 days ago


    Canada OssKin Full time

    OssKin is a fast-growing Montreal-based MedTech company powered by its proprietary mass customization and automation software to transform the future of orthopedics and 3D printing technology. We're developing and continuously improving our proprietary mass customization software solution . Technology is at the core of powering the award-winning platform...


  • Canada hireVouch Full time

    Our client is a fully remote, VC-backed, pre-seed, high-growth startup, building AI-powered software to help parent companies communicate more effectively with their franchisees.As a Machine Learning Engineer, you'd play a key role in architecting and implementing the machine learning pipeline to support the company's growth and...


  • Canada hireVouch Full time

    Our client is a fully remote, VC-backed, pre-seed, high-growth startup, building AI-powered software to help parent companies communicate more effectively with their franchisees.As a Machine Learning Engineer, you'd play a key role in architecting and implementing the machine learning pipeline to support the company's growth and...


  • Canada hireVouch Full time

    Our client is a fully remote, VC-backed, pre-seed, high-growth startup, building AI-powered software to help parent companies communicate more effectively with their franchisees.As a Machine Learning Engineer, you'd play a key role in architecting and implementing the machine learning pipeline to support the company's growth and...


  • Canada hireVouch Full time

    Our client is a fully remote, VC-backed, pre-seed, high-growth startup, building AI-powered software to help parent companies communicate more effectively with their franchisees. As a Machine Learning Engineer, you'd play a key role in architecting and implementing the machine learning pipeline to support the company's growth and innovation!...


  • Canada, CA hireVouch Full time

    Our client is a fully remote, VC-backed, pre-seed, high-growth startup, building AI-powered software to help parent companies communicate more effectively with their franchisees.As a Machine Learning Engineer, you'd play a key role in architecting and implementing the machine learning pipeline to support the company's growth and...


  • Canada hireVouch Full time

    Our client is a fully remote, VC-backed, pre-seed, high-growth startup, building AI-powered software to help parent companies communicate more effectively with their franchisees. As a Machine Learning Engineer, you'd play a key role in architecting and implementing the machine learning pipeline to support the company's growth and innovation!...