×
Register Here to Apply for Jobs or Post Jobs. X

Senior Embedded Developer

Job in Oakville, Ontario, B8B, Canada
Listing for: United States Digital Space LLC
Full Time position
Listed on 2026-07-30
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, DevOps, Python, Software Testing
Salary/Wage Range or Industry Benchmark: 104400 - 135700 CAD Yearly CAD 104400.00 135700.00 YEAR
Job Description & How to Apply Below

Senior Embedded Developer – Overview

Permanent full‑time role located in Oakville, Ontario. Responsibilities include designing, building, and maintaining the embedded test automation framework that powers firmware quality across the company’s IoT device portfolio.

Responsibilities
  • Build and evolve the test automation framework that enables firmware teams (GO, IOX, asset tracker, Go Focus) to automate device testing at scale.
  • Develop embedded systems end‑to‑end: reading schematics, wiring hardware, writing Python and C++ code, deploying and monitoring software.
  • Contribute to cloud integrations (GCP, Big Query) and maintain thorough documentation.
  • Design and implement embedded test automation frameworks in Python and C++ that enable firmware developers to automate device validation.
  • Build, customize, and maintain CI/CD pipelines (Git Lab and related tool chains) for continuous firmware testing.
  • Write unit tests and perform integration and system‑level testing in real and simulated vehicle environments.
  • Conduct comprehensive code reviews to ensure industry coding standards and documented architectural decisions.
  • Collaborate with internal firmware customer teams to understand testing requirements and deliver automation solutions.
  • Debug firmware and hardware issues, tracing problems from software to hardware level.
  • Maintain up‑to‑date documentation for all areas of responsibility.
Qualifications
  • Diploma or degree in Computer Science, Electrical Engineering, Software Engineering, or related field (equivalent experience considered).
  • Senior‑level experience (typically 5+ years) in embedded firmware or hardware development.
  • Proficiency in Python and C++ with strong object‑oriented programming fundamentals.
  • Linux and Bash command‑line expertise required for embedded systems work and CI/CD pipeline management.
  • Familiarity with embedded communication protocols (serial, SPI, I2C) and ability to read electronic schematics and component datasheets.
  • Experience with CI/CD platforms (Git Lab CI, Git Hub Actions, or Jenkins).
  • Experience with wireless products (cellular, Bluetooth) and firmware development for resource‑constrained embedded systems preferred.
  • Familiarity with automotive protocols (CAN bus) and cloud platforms (GCP, Big Query, Docker) considered a plus.
Legal and Diversity Disclaimers

The company encourages applications from all qualified individuals and is committed to accommodating people with disabilities during the recruitment and assessment processes. We will ensure accessibility needs are taken into account in employment functions. If you require accommodation, contact

By submitting a job application, you acknowledge the company’s collection, use, and disclosure of your personal data in accordance with our Privacy Policy.

Compensation

Hiring Range: $104,400 – $135,700 CAD per year.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary