Apply

Senior Software Engineer (C++) (Remote)

Posted 3 days agoViewed

View full description

💎 Seniority level: Senior, 2+ years

📍 Location: Canada

🔍 Industry: Software Development

🏢 Company: careers

🗣️ Languages: English

⏳ Experience: 2+ years

🪄 Skills: PythonSoftware DevelopmentEmbedded SystemsGitImage ProcessingMachine LearningNumpyOpenCVSoftware ArchitectureC++AlgorithmsData StructuresREST APITensorflowCommunication SkillsAnalytical SkillsProblem SolvingLinuxJSONDebugging

Requirements:
  • Advanced degree in Computer Science, Computer Engineering, Electrical Engineering, or a relevant field.
  • Proven track record of object oriented C++ development in multi-threaded software
  • Solid knowledge in software architecture, design patterns, data structures and algorithms.
  • Solid software design and development skills, with the ability to write production-quality code.
  • Experience in real-time, multi-threaded software development in Linux.
  • Knowledge of image and video processing, including object detection, classification, and tracking.
Responsibilities:
  • Design, implement, evaluate and maintain Computer Vision and Machine Learning algorithms, including object detection and tracking.
  • Write C++ code for real-time embedded Linux devices, servers and the cloud
  • Work with research scientists and software engineers to bring the algorithms and technologies to commercial deployments.
  • Design, develop and maintain tools for building and testing the Deep Learning and Computer Vision solutions.
  • Review code of peers for adherence to coding standards and design guidelines.
  • Write technical documentations that are detailing algorithm designs and reporting experimental results.
Apply