Embedded Systems Developer
Location: Waterloo, ON (Remote Option Available, with Occasional In-Office Requirement)
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 can 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
You will work with partner companies along with the platform system integration team to develop Cognitive’s WiFi Motion™ on other platforms. In this highly dynamic position, you'll port software onto multiple platforms, while maintaining high code quality and reliability in the code release. You'll develop application code features as per product specifications and maintain code quality through tests and regressions. You'll own all engineering aspects of the task at hand, from scoping, research and development, testing and delivery. You are passionate about working on bleeding edge technologies and are pragmatic when it comes to system design. Curiosity about how things work will help you solve the challenges we face. While the work will initially focus on embedded systems, we provide growth opportunities for ambitious life-long learners.
WHAT YOU’LL NEED
- Solid Python and C application experience with embedded systems
- Linux shell scripting skills
- Experience in embedded systems development
- Experience with system application testing
- Curiosity for understanding complex systems
- Ability to communicate effectively with stakeholders on Issues and release notes
- Problem solving skills on multi-layered systems
- Excellent organizational and time management skills
- Familiarity with Git version control systems
- Understanding of automated build systems
- Ability to work from the office as required
BONUS POINTS FOR
- Understanding of embedded dynamic linking for Linux systems
- Project experience in C (socket communication) and building Linux distro
- Understanding of Python internals
- Experience with WiFi stack
- Knowledge of container framework (e.g., Docker)
Don’t tick all the boxes? We believe that motivation and growth potential are highly valuable characteristics in a job candidate
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.
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 is licensing our 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. We are proud to partner and collaborate with the industry leaders such as Qualcomm, Broadcom, ON Semiconductor, Plume, AirTies, and CommScope.
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 at [email protected] and a member of our HR team will get back to you. Information received relating to accommodation needs of applicants will be addressed confidentially.