Embedded / IOT Developer
at Cascadia Scientific Inc
Surrey, BC, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 16 Apr, 2025 | USD 80000 Annual | 17 Jan, 2025 | 3 year(s) or above | Ethernet,Testing,Computer Engineering,Aws,Processing,Sql Server,Modbus,Computer Science,C,Interrupts,Relational Databases,C++,Microcontrollers,Entity Framework | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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