Skip to main content

Lead Embedded Software Developer

Location: Waterloo

At Cognitive Systems, our data scientists and engineers work efficiently and quickly to develop smarter and more reliable solutions to enhance the experience with our products and solutions. We apply a mix of methodologies to achieve our goals, including information visualization, statistics, field experiments and machine learning, and actively employ latest research from scientific and academic communities.

About You

You will thrive working with first-class software engineers to develop next generation technologies that will change how the world perceives and uses WiFi. You are open minded and can look at traditional technology from a completely new angle. You bring skills and new ideas from a multitude of areas, including deep embedded design, Linux kernel and radio SoC interfacing, wireless algorithms and DSP, data science, statistics and machine learning, networking, cloud computing and user interface. You have experience in firmware, embedded Linux (kernel and applications), device drivers, overall system performance tuning, debugging tools, tests and release management. You are versatile, exhibit leadership qualities and are enthusiastic about tackling new problems across the full-stack as we continue to push technology forward.

What You'll Do

You will not design according to some pre-existing standard specifications and performance targets simply because these standards don’t exist. It’s our mission to define them. As a subject matter expert, you will be leading firmware design efforts on our flagship product, Aura.

What You'll Need

  • BA/BS degree in Computer Science, Computer Engineering or equivalent, with 5+ years of relevant work experience
  • Development experience within embedded systems and firmware design
  • Strong knowledge of embedded system programming in embedded Linux environment (bootloader, kernel, embedded applications)
  • Experience in writing software using C, Python
  • Familiarity with networking and messaging protocols (mqtt) and interfacing between the embedded system to the public cloud

Bonus Points For

  • Experience with real-time application
  • Real-time data processing, digital signals processing
  • Understanding the WiFi protocol (primarily PHY – physical layer)

Why Cognitive Systems

We are always on the look-out for bright, highly motivated and energetic A-players to join our team. We encourage an open and agile environment where creative thinking leads to groundbreaking achievements and innovations. We promote a healthy work-life balance in a exible work setting. We offer competitive salaries, an excellent extended healthcare benefits plan, 4 weeks of paid vacation annually, and we even provide a free catered lunch daily! Most importantly, we are committed to creating the best, most innovative and impactful technology that people will love.

About Us

Founded in 2014, Cognitive Systems Corp., set out on a mission to transform the way the world interacts with and uses wireless signals. Determined to use radio frequency (RF) technology to build a new way to interpret wireless signals, the co-founders drew upon their expertise in silicon design, RF, and cryptography. As a result, Aura WiFi Motion was born.

Through partnerships with chipset manufacturers, such as Qualcomm, Marvell and Cypress, Cognitive Systems is licensing its Aura WiFi Motion Stack for use in mesh routers, voice assistants and IoT devices, enabling these devices to see and interpret motion, provide contextual awareness and user behaviour insights into the home.

Return to Job Postings