1,161,622open jobs
13,727companies
227,717added this week
Browse all
Salary
$58k – $164k per year (Estimated)
Location
In office (Vancouver)
Seniority
Middle · 4+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
TRS Staffing Solutions is a global recruitment and workforce solutions agency specializing in technical, professional, and engineering talent. The enterprise provides contract staffing, direct hire placement, executive search, managed service programs (MSP), and recruitment process outsourcing (RPO) across capital-intensive sectors, including energy, infrastructure, life sciences, mining, power, and manufacturing. Headquartered in Houston, Texas, it operates an international branch network spanning North America, EMEA, Asia, and Australia to support enterprise clients and major industrial projects worldwide.

Embedded / Firmware Developer

Location: Vancouver, BC (Onsite)

About the Opportunity

A leading technology-focused organization is seeking an experienced Embedded / Firmware Engineer to join its growing engineering team. This role is ideal for a hands-on engineer with strong firmware development experience who enjoys working at both the system and embedded levels within complex, multidisciplinary environments.

The successful candidate will contribute to the design, development, and testing of embedded systems, while collaborating closely with hardware, software, and systems engineering teams.

Key Responsibilities

  • Design, develop, and maintain firmware and embedded software for 16/32-bit microcontrollers (ARM Cortex-M)
  • Participate in system-level engineering activities, including architecture design and integration
  • Implement and troubleshoot serial communication protocols (e.g., CAN, SPI, I2C, Ethernet)
  • Support development and testing activities across the firmware lifecycle, including unit, HIL, and functional testing
  • Contribute to engineering documentation such as requirements specifications, DFMEA, and test plans
  • Collaborate with cross-functional teams to ensure reliable, secure, and high-quality system performance
  • Support continuous improvement through automation, testing, and CI/CD practices where applicable

Required Qualifications

  • Bachelor’s degree or equivalent qualification in:
    • Electrical Engineering
    • Mechatronic Engineering
    • Software Engineering
    • Computer Science
  • Minimum 4+ years of hands-on experience in firmware development or system engineering
  • Strong C / C++ development experience on 16/32-bit MCUs (ARM Cortex-M)
  • Working experience with two or more serial communication protocols (CAN, SPI, I2C, Ethernet)

Preferred / Nice-to-Have Experience

  • Experience with CAN protocols such as J1939, NMEA 2000, XCP, or UDS
  • Motor control systems or PID-based control systems development
  • Proficiency in Python, Docker, and CI/CD pipelines
  • Experience with:
    • Unit testing, HIL testing, and functional testing
    • System-level software architecture design
  • Development experience with wireless communication protocols (Wi-Fi, BLE)
  • Familiarity with IoT platforms and protocols (e.g., MQTT, AWS IoT)
  • Exposure to firmware lifecycle security concepts (secure boot, OTA updates, basic cryptography)
  • Proficiency with lab and diagnostic tools (oscilloscope, multimeter, logic analyzer)

Compensation & Benefits

  • Compensation: Flexible and commensurate with experience
  • Opportunity to work on technically challenging and impactful products
  • Collaborative and supportive engineering culture
  • Professional growth within a forward-looking organization

To apply for this position, please send your resume in Word format to [email protected]

We thank all applicants for their interest. However, only those selected for interviews will be contacted.

TRS Staffing Solutions (Canada) Inc. specializes in supplying engineers, designers, project managers, and other technical and professional services personnel to a broad spectrum of industries worldwide.

We are an equal opportunity employer. All qualified individuals will receive consideration for employment without regard to race; color; age; sex; sexual orientation; gender identity; religion; national origin; disability; veteran status; genetic information; or any other criteria protected by governing law.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,161,622 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Vancouver
$20k – $51k per year (Estimated) • In office • 4+ years exp • Bachelor's Degree • Noida
C++
JavaScript
Node JS
Python
DevOps
CI/CD
Cybersecurity
CVSS
CWE
OWASP ASVS
Threat Modeling
Apply
Remote/Hybrid • 3+ years exp
C#
SQL
Databases
MS SQL
DevOps
Azure
Azure DevOps
CI/CD
Git
GitLab
Apply
.NET Developer 9 min ago
In office • 3+ years exp
C#
SQL
C#
.NET
Databases
MS SQL
DevOps
AWS
Azure
Azure DevOps
CI/CD
Git
GitLab
Apply
$27k – $70k per year (Estimated) • Remote/Hybrid • 11+ years exp • Noida
JavaScript
Node JS
Python
SQL
TypeScript
Java
Java
Hibernate
Spring MVC
Databases
PostgreSQL
Frontend
JQuery
React.js
DevOps
Amazon CloudWatch
Amazon S3
AWS
AWS Lambda
CI/CD
Docker
IAM
Jenkins
Kubernetes
Platform Engineering
Rest API
Apply
DevOps Engineer II 18 min ago
In office • 5+ years exp • Bachelor's Degree
Go
JavaScript
Python
Ruby
DevOps
AWS
CI/CD
Configuration Management
Docker
Kubernetes
Platform Engineering
Apply
In office • Contractor • 10+ years exp • Bachelor's Degree
Apply
In office • Full-Time • 5+ years exp • Bachelor's Degree • Calgary
Design
SolidWorks
Apply
In office • Full-Time • 10+ years exp • Bachelor's Degree
Apply
Piping Manager 2 days ago
In office • Full-Time • 8+ years exp • Bachelor's Degree
Apply
In office • Full-Time • 10+ years exp • Master's Degree
Apply
Equity • Remote/Hybrid • Internship • 8+ years exp • Vancouver
Apply
$122k per year • Equity 0.2–0.7% • In office • Full-Time • 6+ years exp • Vancouver
Node JS
TypeScript
JavaScript
Databases
Firestore
Frontend
PixiJS
Tailwind CSS
Vue.js
DevOps
Git
Google Cloud Run
WebSockets
GCP
Apply
$110k – $145k per year • Equity • Remote/Hybrid • Full-Time • 5+ years exp • Vancouver
Marketing
LinkedIn
Apply
Equity • Remote/Hybrid • Full-Time • 5+ years exp • Vancouver
Marketing
HubSpot
LinkedIn
Apply
In office • 8+ years exp • Bachelor's Degree • Vancouver
SQL
Web3
LayerZero
Uniswap
Apply
See all jobs
This is one of many
1,161,622 more open roles from verified company boards, updated every day.