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
Salary Range: $120,000 - $150,000
Advanced Technology Search Group specializes in recruiting engineering and technical talent across North America, supporting companies in sectors such as enterprise software, robotics, semiconductor, medtech, and advanced manufacturing.
Our team partners with innovative organizations to connect exceptional engineers with meaningful opportunities. We regularly work with innovative companies across engineering, software development, AI, robotics, and advanced technology sectors. If this role isn’t the perfect fit, we encourage you to follow Advanced Technology Search Group on LinkedIn to stay informed about new opportunities, industry insights, and technical leadership roles across North America.
Apply Now