Senior Embedded Software Developer

North York, ON, CA, Canada

Job Description

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.


Job Detail

  • Job Id
    JD3018352
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    North York, ON, CA, Canada
  • Education
    Not mentioned