Embedded / IOT Developer

at  Cascadia Scientific Inc

Surrey, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate16 Apr, 2025USD 80000 Annual17 Jan, 20253 year(s) or aboveEthernet,Testing,Computer Engineering,Aws,Processing,Sql Server,Modbus,Computer Science,C,Interrupts,Relational Databases,C++,Microcontrollers,Entity FrameworkNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

SUMMARY

Cascadia is a clean-tech company and leader in the application of machine learning in the mining industry with clients spanning five continents and including some of the largest mining companies in the world. We deliver an IIOT platform that measures and reports high accuracy fuel consumption in a mining haulage environment and delivers insights to drive efficiencies in operations. Cascadia is headquartered in Vancouver, Canada with employees based in several countries around the world.
As the Embedded / IOT developer at Cascadia, you will have the opportunity to design and improve our firmware for various devices that are integral to the success of the business. In addition, you will also improve and manage the data pipeline from these IOT devices in conjunction with improving various data processing applications.

REQUIRED EXPERIENCE:

  • Bachelor’s degree in electrical engineering, Computer Science, or Computer Engineering
  • Real-Time OS techniques such as multi-threaded execution, semaphores, mutexes, and interrupts
  • Demonstrated experience with one or more communications protocols such as CAN, Modbus, Ethernet
  • Demonstrated experience with testing and debugging embedded real-time software using specialized test and debug tools
  • Demonstrated experience with digital control interfaces such as SPI, I2C, UART
  • Demonstrated experience in developing bare metal C language firmware for Microcontrollers
  • Experience with IOT development from the edge compute device to ingestion and processing
  • Experience using Git / SVN
  • Experience with relational databases (SQL Server)

PREFERRED QUALIFICATIONS

  • C, C++
  • 3-4 + years experience in the IOT space / firmware engineering
  • Experience with AWS (especially EC2)
  • C#, .NET for data processing applications and data pipeline applications
  • Entity Framework

WORKING CONDITIONS:

This is a Full-time office role with a hybrid work from home option explained below
Job Type: Full-time
Pay: $80,000.00-$90,000.00 per year

Benefits:

  • Dental care
  • Life insurance
  • Vision care

Schedule:

  • Monday to Friday

Education:

  • Bachelor’s Degree (preferred)

Language:

  • English

Work Location: Hybrid work environment (2 days per week in office or 50% in office per month)
Note: This job description is reviewed periodically and may be subject to change. This role may require other tasks from time to time.
Job Type: Full-time
Pay: $80,000.00-$90,000.00 per year

Benefits:

  • Dental care
  • Paid time off

Schedule:

  • 8 hour shift
  • Monday to Friday

Education:

  • Bachelor’s Degree (preferred)

Work Location: In perso

Responsibilities:

  • Work as a part of the software development team to extend and improve the functionality of Cascadia Scientific edge compute devices
  • Implement new functionality such as SD card access, memory management, and possible Wi-Fi capabilities for our flagship embedded device
  • Improve existing firmware for multiple embedded devices to maintain and enhance data integrity
  • Design and implement a test environment for IOT embedded devices to the data pipeline
  • Improve and manage infrastructure of data ingestion pipeline
  • Responsible for batching applications of ingested data


REQUIREMENT SUMMARY

Min:3.0Max:4.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Electrical engineering computer science or computer engineering

Proficient

1

Surrey, BC, Canada