Job Type:
1 Year Contract
Location:
North York, ON
Date Posted:
2025-10-28
Job ID:
C0574289
Key Responsibilities
Design and develop embedded software for new products and support enhancements to existing products.
Participate in hardware/software verification and integration during design and development phases.
Maintain and enhance embedded Linux systems including kernel, BSP, and boot loader (Yocto).
Develop software for embedded Linux using Qt/QML, Python, C/C++, and communication protocols (e.g. MQTT, SSL/TLS, Sqlite).
Develop firmware for RTOS-based environments using C/C++, HTML, JavaScript, Python, and CGI.
Administer Linux environments and support related development tools.
Collaborate on design inputs and requirements for new product development.
Conduct experiments, create and execute test protocols, and document results.
Contribute to risk analysis, design reviews, and compliance activities related to regulated products.
Process Engineering Change Requests and Change Orders in accordance with internal procedures.
Ensure safe work practices in lab and production environments, including use of proper protective equipment.
Core Competencies and Technical Skills
Strong written and verbal communication
Innovative, results-oriented problem solving
Collaborative and team-focused approach
Adaptability and sound judgment
Coaching and mentorship mindset
Subject matter expertise in embedded systems
Transparent and inclusive communication style
Embedded Linux (Yocto, kernel, BSP, boot loader)
RTOS development (MQX or similar)
IoT systems and protocols (e.g. MQTT)
AWS or other cloud platforms (preferred)
Qt/QML, Python, C/C++
Linux IPC mechanisms, Secure by Design methodologies
Git, GitLab/GitHub, SVN, Jira, Agile/Kanban methodologies
Education & Experience
Bachelor's or Master's degree in Computer Science, Engineering, or related technical field
Minimum 8 years of experience in product development and embedded systems
Extensive experience with ARM microcontrollers
5+ years working with embedded Linux
3+ years in regulated product development (medical device experience is a strong asset)
Experience with connectivity interfaces (USB, Ethernet, Bluetooth, Wi-Fi)
Experience with Yocto Project (highly desirable)
* Familiarity with Jira, GitLab, or other modern development toolchains
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.