to join a growing R&D team working on innovative connected hardware and IoT products. In this role, you'll contribute to new product development, support current product lines, and play a key part in shaping the technology roadmap.
You'll work closely with other engineers and technologists, mentor junior team members, and provide technical leadership across the development lifecycle -- from concept through validation and release.
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
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
Technical Skills:
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
Why Join Us
Opportunity to work on cutting-edge connected devices in a collaborative environment.
Chance to influence product architecture and development strategy.
Hybrid work flexibility.
Potential for permanent employment after an initial 6-month contract.
Job Type: Fixed term contract
Contract length: 6 months
Pay: $55.00-$65.00 per hour
Work Location: In person
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.