Senior Embedded Software Developer

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

 

Apply Now

Senior Embedded Software Developer

Use the form below to send us your resume.

Submit