Embedded Systems Developer

3 weeks ago


London, Canada Fi NOW Full time

You are energetic and driven. You are looking to join a team of people that works together, solves tough problems, challenges each other and trusts each other. You have the ability to see and communicate the outcome of technical discussions in the real world. Ultimately, you thrive being part of a small, very talented and motivated group developing the next generation technologies that will change how the world uses WiFi.

WHAT YOU’LL DO

- Integrate Cognitive’s WiFi Motion Stack into third-party platforms, including mesh routers, IoT devices, and access points.
- Port and optimize code to embedded systems with constrained resources, ensuring reliability and performance in diverse environments.
- Collaborate with WiFi chipset vendors to validate driver behaviour against Wi-Fi sensing requirements.
- Develop and execute system-level and end-to-end application testing to ensure motion accuracy and platform stability.
- Investigate and resolve multi-layered issues spanning drivers, OS, networking, and Python applications.
- Contribute to continuous integration pipelines for embedded platforms, ensuring high-quality release cycles.
- Prepare and communicate release notes, integration reports, and troubleshooting guidelines for partner engineering teams.
- Take ownership from specification through delivery, collaborating cross-functionally with Cognitive’s sensing, cloud, and application teams.

WHAT YOU’LL NEED

- 3+ years of embedded systems development (preferably with Linux-based platforms).
- In depth knowledge of Wi-Fi Sensing, Wi-Fi protocol and sensing standards from 802.11.ax to 802.11.bf
- Strong Python application development skills with attention to memory/CPU efficiency in resource-constrained environments.
- Professional working proficiency in Mandarin
- Proficiency in Linux shell scripting for automation and system configuration.
- Experience with system-level testing, debugging, and performance validation.
- Understanding of multi-layered systems (drivers, middleware, applications) and the ability to trace issues across them.
- Solid grasp of Git workflows and automated build systems.
- Familiarity with container frameworks (Docker, etc.) for integration and testing.

BONUS POINTS FOR

- Knowledge of embedded dynamic linking and Linux system internals.
- Experience with C for socket programming, networking, or building custom Linux distributions.
- Exposure to Wi-Fi protocols and interest in how they can be extended for sensing.
- Deep understanding of Python internals for performance tuning.

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 ground-breaking achievements and innovations. We promote a healthy work-life balance in a flexible work setting – on site or remote. We offer competitive salaries, an excellent extended health care benefits plan, 4 weeks of paid vacation annually, a fitness and wellness credit, 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, WiFi Motion was born.

Cognitive Systems Corp. is committed to a fair and inclusive work environment. We are an equal opportunity employer that hires and attracts talent regardless of age, race, creed, color, religion, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, status as a protected veteran or any other legally protected grounds and will not discriminate on these bases. We draw on diversity of thought and experience to reflect the rich array of cultures representing our broad customer base and we seek talent with diversity of life experiences and perspectives from around the world. If you have special accessibility requirements that need to be considered during the recruitment process, please let us know by emailing us atcareers@cognitivesystems.com and a member of our team will get back to you. Information received relating to accommodation needs of applicants will be addressed confidentially.

#J-18808-Ljbffr



  • London, Canada General Dynamics Land Systems–Canada Full time

    A defense technology company in London, Ontario is looking for an intern to join their software development team, contributing to high-quality software solutions for light armored vehicles. The successful candidate will work on embedded controls and desktop applications, with a flexible start date and term length. Applicants should have proficiency in C or...


  • London, Canada General Dynamics Land Systems–Canada Full time

    A defense technology company in London, Ontario is looking for an intern to join their software development team, contributing to high-quality software solutions for light armored vehicles. The successful candidate will work on embedded controls and desktop applications, with a flexible start date and term length. Applicants should have proficiency in C or...


  • London, Canada ROSS Full time

    An established industry player is seeking an experienced Embedded Software Developer to join their innovative team. This role involves developing and enhancing software products, primarily using Java, and requires a strong background in multithreaded programming. The ideal candidate will possess excellent troubleshooting and debugging skills, and will work...


  • London, Canada Aversan Inc. Full time

    A multi-service engineering firm in London, Ontario, is seeking an Embedded Software Engineer to develop software for embedded systems in vehicles. The position requires collaboration within Agile frameworks and compliance with established software processes. Applicants should have a relevant degree and some experience in software development using C and...


  • London, Canada Aversan Inc. Full time

    A multi-service engineering firm in London, Ontario, is seeking an Embedded Software Engineer to develop software for embedded systems in vehicles. The position requires collaboration within Agile frameworks and compliance with established software processes. Applicants should have a relevant degree and some experience in software development using C and...


  • London, Canada Aversan Inc Full time

    Embedded Software EngineerAversan Inc. (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defense, and space industries. We are currently seeking a qualified Embedded Software Engineer to join our...


  • London, Canada Aversan Inc Full time

    Embedded Software Engineer Aversan Inc. (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defense, and space industries. We are currently seeking a qualified Embedded Software Engineer to join our...


  • London, Canada Aversan Inc. Full time

    Aversan Inc. (aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety‑critical electronics and software systems to the aerospace, defence, and space industries.We are currently seeking a qualified Embedded Software Engineer to join our team.The embedded software team...


  • London, Canada Aversan Inc. Full time

    Aversan Inc. (aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety‑critical electronics and software systems to the aerospace, defence, and space industries.We are currently seeking a qualified Embedded Software Engineer to join our team.The embedded software team...


  • London, Canada Trojan Technologies Full time

    Join to apply for the Embedded Hardware Designer role at Trojan Technologies Company Overview At Trojan Technologies, a Veralto company, you have the power to make it possible. Our products and services advance innovations in water treatment, impacting municipal wastewater, drinking water, environmental contaminant treatment, and more. Position Summary...