Senior Embedded Developer

Senior Embedded Developer

Montreal, Quebec, Canada  - Permanent


Job Description

Our client raised a Series C of $45million USD, for over $100million total financing and is now rapidly scaling. They spun out of the UC Berkeley AI Research Lab and develops artificial intelligence to support care for those with Alzheimer’s disease, dementia, and other cognitive impairments.

Alzheimer’s disease is the single most expensive disease in the US, costing an estimated $600b per year in direct and indirect costs. It affects 1 in 3 people over 85 and 1 in 9 people over 65. Their first product is focused on reducing the frequency and impact of falls, the leading cause of hospitalization for those living with Dementia. We have peer-reviewed results showing up to 80% fewer falls with an average of 40% fewer falls and 80% fewer ER visits from falls.

As a Senior Embedded Developer, you will design and develop next-generation IoT AI sensors and life safety devices, used to monitor numerous rooms across multiple facilities. These devices integrate AI computing solutions with a high-availability stack for continuous health and safety monitoring.

Responsibilities:


•Hardware: Key parts selection and evaluation for embedded devices, especially those with integrated cameras
•Hardware: Identification and management of OEMs for potential partners and customizable part sourcing. E.g. local AI IP cameras, power supplies, Bluetooth buttons, cable raceway, and outlet covers
•Hardware: Evaluation of partner-proposed solutions to optics, thermal, power, etc challenges
•Hardware: Testing and validation of hardware devices
•Software: Integrate, develop, and/or customize components of our embedded OS and system software running on our AI devices
•Software: Integrate, evaluate, and modify manufacturing partner-provided patches to the chip manufacturer’s SDK
•Software: Adapt AI-team requests and algorithms to our device-specific NPU and camera interfaces
•Software: Adapt Fleet-team requests and code to the OS configuration and available interfaces
•Improve reliability, quality, and time-to-market of our suite of software solution
•Provide technical guidance to the team through mentoring, training, and experimentation
•Make design decisions and provide recommendations throughout our entire IoT platform and within the team


Must Have Skills:

•Software: Experience building embedded systems and applications
•Software: Experience with system software like systemd, cryptsetup, docker, iptables
•Hardware: IoT or edge device design and integration
•Hardware: Has worked with an OEM/ODM to customize their product to company-specific requirements
•Hardware: Has designed or developed a Qualcomm (or NXP, Ambarella, etc) Linux or Android device
•Hardware: Experience designing low power IoT devices
•7+ years of professional software development experience or equivalent in a SaaS company, preferably in a startup environment
•Excellent verbal and written communication skills to collaborate multi-functionally
•Prioritize quality over speed. When it’s done, it’s really done.
•Passionate about our mission and our technology
•Proactive about anticipating and addressing issues before they arise


Nice to Have Skills:

•Software: Experience with GStreamer or other video processing pipelines
•Software: Experience with SoC VPUs, ISPs or other hardware video processing pipelines
•Software: Experience with SNPE, OpenGL, or other compute accelerators like CUDA, PyTorch, BLAS, AVX
•Software: Basic hardware knowledge relevant for embedded Linux devices
•Hardware: Intermediate software knowledge relevant for embedded Linux devices
•Hardware: Optical system design experience - image sensor, lens, illumination
•Proven track record of designing and developing IoT solutions, preferably with AI/Computer vision capabilities


Details:

Starting: ASAP







Similar jobs in Montreal:

Similar jobs in other locations: