Job Search and Career Advice Platform

Enable job alerts via email!

Graduate Transition Initiative – Software/Firmware Developer (loT)

Verafin

Labrador City, San Juan de Terranova

On-site

CAD 75,000 - 95,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading tech company in Newfoundland and Labrador seeks a Firmware Developer to join their IoT team. The role involves designing and maintaining firmware for embedded Linux platforms, optimizing for low-power deployments, and ensuring reliable connectivity. Candidates should have strong experience in firmware development, proficiency in C/C++ and Python, and familiarity with IoT protocols. This is a full-time contract position with potential for permanency, providing opportunities for growth in an innovative environment.

Benefits

Work on cutting-edge IoT solutions
Opportunity to lead projects
Collaborative team environment

Qualifications

  • 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.

Responsibilities

  • Design, develop, and maintain firmware for embedded Linux platforms.
  • Implement edge processing pipelines for sensor and audio data.
  • Optimize for low-power, remote deployments.
  • Develop and integrate LoRa for long-range connectivity.
  • Manage data transmission over constrained networks.
  • Collaborate on physical design and environmental durability.

Skills

Firmware development for embedded Linux systems
C/C++
Python
Shell scripting
IoT protocols (MQTT, HTTP)
Networking fundamentals
Azure IoT Hub
LoRa or similar LPWAN technologies
Teamwork
Project ownership

Education

One-year post-secondary or skills-training program

Tools

Docker
Job description

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
  • 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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.