Senior Embedded Software Developer

Job Type:
Full Time
Location:
North York, ON
Date Posted:
2024-09-16
Job ID:
M3210578

Contribute to product development projects and work with other engineers and technologists on new product development or in support of current products.

Advise the supervisor on technology developments and trends in the field of electronics, IoT and contribute to the product development strategy and roadmap. Act as a mentor to junior team members and provide technical leadership and guidance towards their growth and professional development.

 

Core Experience / Responsibilities:

 

· Follow the software development lifecycle

· Design and develop embedded software for new products

· Support embedded software changes for current products

· Hardware / Software verification during initial phases of design and development

· Hardware / Software integration

· Support Linux Yocto tree maintenance; maintain embedded Linux system including kernel, BSP and boot loader

· Software development for embedded Linux using Qt/QML, Python, C/C++ and automatic code generation tools and technologies (Sqlite, MQTT, SSL/TLS)

· Firmware development using C/C++, RTOS (MQX), Webserver (HTML, Javascript, Python, CGI) tools and technologies

· Linux administration for various tools and development

· Support the development of Design Inputs; requirements for new product based on User Specification and/or Requirements

· Design of experiments, design, create and codify test protocols and record results in report, as assigned

· Performing risk analysis of new designs, when required

· Participation of design reviews for new parts and products, when required

· Produce and/or provide updates to communicate design goals, achievements, or current results to appropriate persons

· Design software for compliance with Medical Devices related standards

· Process Engineering Change Requests and Change Orders according to internal procedures and tools

Acts as a subject matter expert in their field but is inclusive of other inputs

· Shares information, actively communicates and is transparent

· Expertise and working knowledge of embedded Linux and RTOS

· Experience and knowledge with IoT systems, devices, and technology, such as MQTT

· Experience working with cloud platform systems, such as AWS (preferred)

 

Educational Requirements:

 

· Masters or Bachelor’s degree in Science, Technology, Engineering, Math or Computer Science

· 8 years (min) relevant experience in product development

· 8 years (min) relevant experience with embedded systems

· Extensive experience with ARM microcontroller architecture

· 5 years (min) experience with embedded Linux

· 3 years (min) experience with Medical Devices design and development

Apply Now

Senior Embedded Software Developer

Use the form below to send us your resume.

Submit