Senior Embedded Software Developer
About the role
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
About Advanced Technology Search Group
Specializing in advanced technology product development roles, ATSG recruiters are adept in the field and have an omniscient understanding of what our clients are searching for. Our expertise combined with our hands-on, personable approach ensures the best possible outcome, for both our clients and the candidates.
ATSG specializes in advanced product development roles in the Toronto job market. Our knowledgeable staff consistently offer a comprehensive and thoughtful recruitment experience. Our expertise combined with our impeccable customer service means we always deliver the best possible outcomes, for our clients and candidates.
With an in-depth knowledge of the industry, ATSG has placed itself at the forefront of the technology job market. Specializing in technology product development roles, we are proud to always offer the best positions and staff the best candidates. Our expertise combined with our impeccable customer service means we always deliver the best possible outcomes, for our clients and candidates.
Senior Embedded Software Developer
About the role
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
About Advanced Technology Search Group
Specializing in advanced technology product development roles, ATSG recruiters are adept in the field and have an omniscient understanding of what our clients are searching for. Our expertise combined with our hands-on, personable approach ensures the best possible outcome, for both our clients and the candidates.
ATSG specializes in advanced product development roles in the Toronto job market. Our knowledgeable staff consistently offer a comprehensive and thoughtful recruitment experience. Our expertise combined with our impeccable customer service means we always deliver the best possible outcomes, for our clients and candidates.
With an in-depth knowledge of the industry, ATSG has placed itself at the forefront of the technology job market. Specializing in technology product development roles, we are proud to always offer the best positions and staff the best candidates. Our expertise combined with our impeccable customer service means we always deliver the best possible outcomes, for our clients and candidates.