Website SEM Ltd.
Terms: 1-year full-time contract with strong possibility of a full-time permanent position. This position is funded through the Graduate Transition Initiative, delivered by techNL and the Department of Jobs, Growth and Rural Development. The initiative provides support to eligible companies that hire recent graduates into software development and tech sales roles, providing meaningful early-career experience while supporting long-term growth in Newfoundland and Labrador’s tech sector.
The Role
We’re looking for an experienced firmware developer to work with our technology team on our IoT device stack and take ownership of the platform for production deployment. You’ll be working with embedded Linux systems running AI models for real-time audio classification, managing power-constrained remote deployments, and ensuring reliable data transmission over challenging network conditions.
This role combines embedded systems expertise with practical considerations for field deployment, including power management, weatherproofing, and reliable connectivity in remote areas.
Key Responsibilities
· Design, develop, and maintain firmware for embedded Linux platforms (e.g., Raspberry Pi, NVIDIA Jetson) and microcontrollers.
· Implement edge processing pipelines for sensor and audio data, integrating AI models for real-time classification.
· Optimize for low-power, remote deployments and ensure system reliability under harsh environmental conditions.
· Develop and integrate LoRa and other low-power wireless communication protocols for long-range connectivity.
· Manage data transmission over constrained or intermittent networks.
· Collaborate with SEM’s technology team on physical design and environmental durability.
· Support integration with cloud services for data upload and monitoring.
· Document system architecture, deployment procedures, and maintenance guidelines.
Qualifications
Required:
· Strong experience in firmware development for embedded Linux systems and microcontrollers.
· Proficiency in C/C++, Python, and shell scripting.
· Familiarity with IoT protocols (MQTT, HTTP), networking fundamentals, and Azure IoT Hub.
· Experience with hardware interfaces (GPIO, I2C, SPI, UART).
· Hands-on experience with LoRa or similar LPWAN technologies.
· Ability to both work within a team and independently.
· Take ownership of projects.
Nice to have:
· Exposure to AI/ML model deployment on edge devices.
· Knowledge of audio processing.
· Experience with ruggedized hardware design for outdoor environments.
· Familiarity with containerization (Docker) and CI/CD for embedded systems.
Eligibility Requirements
Required:
· Ability to work full-time in Newfoundland and Labrador starting January 2026.
· Legally entitled to work full-time in Newfoundland and Labrador.
· Completion (within the past two years) of a minimum one-year post-secondary or skills-training program at a recognized NL institution (e.g., MUN, CNA, Keyin College, Get Building, etc.).
· Not currently enrolled as a full-time student.
Why Join Us?
· Work on cutting-edge IoT solutions with real-world environmental impact.
· Opportunity to lead projects from concept to deployment.
· Collaborative team environment with room for growth and learning.
To apply for this job email your details to talent@semltd.ca