Talent.com
VDart Inc
Embedded Firmware EngineerVDart Inc • Mississauga, ON, Canada
Embedded Firmware Engineer

Embedded Firmware Engineer

VDart Inc • Mississauga, ON, Canada
9 hours ago
Job type
  • Full-time
  • Quick Apply
Job description


Sr. Firmware Engineer

Contract

Mississauga, Canada ON L5T 1P2

Onsite - 5 days

Position Summary

We are seeking a highly capable Senior Firmware Engineer with 8+ years of embedded firmware development experience to take ownership of product firmware, features, and firmware lifecycle execution across microcontroller-based products. The ideal candidate is a hands-on engineer with strong software development discipline, deep bare-metal firmware expertise, and proven ability to deliver robust production-ready firmware from concept through field support.

This role is best suited for an engineer who can independently define firmware architecture, develop features, debug hardware/software interaction issues, support validation and manufacturing, and drive long-term firmware maintainability. RTOS experience is a plus, but bare-metal embedded development is the primary focus.

Role Emphasis

This is not only a coding role. The successful candidate must own firmware outcomes: requirements clarification, architecture decisions, implementation, validation, release readiness, field issue resolution, and ongoing product improvement.

Key Responsibilities

Firmware Ownership

Own firmware architecture, design, implementation, verification, release, and maintenance for assigned products or product platforms.

Take responsibility for firmware feature development, bug fixes, reliability improvements, and future roadmap enhancements.

Translate product and system requirements into clear firmware designs, modules, interfaces, and testable deliverables.

Drive technical decisions related to code structure, timing behavior, peripheral usage, communication interfaces, diagnostics, and firmware upgrade strategy.

Maintain firmware quality, readability, performance, and long-term serviceability across product generations.

Embedded Software Development

Develop embedded firmware primarily in C / Embedded C, with C++ used where appropriate.

Design and implement low-level drivers, hardware abstraction layers, control logic, state machines, bootloaders, communication handlers, diagnostics, and fault handling.

Apply strong software development practices including modular design, version control, code reviews, documentation, defect tracking, and structured release discipline.

Optimize firmware for memory usage, execution time, reliability, startup behavior, and deterministic real-time response on resource-constrained microcontrollers.

Hardware Integration & Debugging

Support hardware bring-up, prototype validation, design verification, production launch, and field issue investigations.

Debug firmware and hardware interaction issues using oscilloscopes, logic analyzers, protocol analyzers, multimeters, signal generators, and JTAG/SWD debuggers.

Analyze timing issues, peripheral behavior, communication failures, sensor/actuator interface problems, interrupts, resets, watchdog events, and intermittent system faults.

Collaborate closely with electrical, software, manufacturing, quality, product, and service teams to resolve technical issues quickly and systematically.

Verification, Release & Product Support

Create and execute firmware test strategies, validation plans, bench-level test procedures, and regression checks.

Support firmware release documentation, version control, build artifacts, release notes, and traceability from requirements to validation results.

Participate in root-cause analysis, corrective actions, design reviews, field issue reviews, and manufacturing test improvement activities.

Mentor junior and intermediate engineers on firmware design, debugging, coding practices, and product ownership behavior.

Required Qualifications

Bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, or equivalent technical discipline.

Minimum 8 years of professional embedded firmware development experience.

Strong hands-on experience with bare-metal microcontroller firmware development.

Proven experience taking product firmware or major firmware features from concept through production release and long-term maintenance.

Demonstrated ability to debug complex firmware, hardware, timing, communication, and system-level issues.

Strong understanding of embedded software design principles, structured coding practices, interface design, testing discipline, and documentation.

Technical Skills

Core Firmware Capabilities

  • Bare-metal embedded systems
  • Interrupt-driven firmware design
  • State-machine architecture
  • Low-level driver development
  • Timer, ADC, PWM, GPIO, UART, SPI, I2C and CAN interfaces
  • Memory management and performance optimization
  • Bootloader and firmware update mechanisms
  • Watchdog, fault handling, diagnostics and recovery logic

Communication & Product Interfaces

  • CAN / CANopen
  • RS-485 and Modbus RTU
  • UART, SPI, I2C
  • USB
  • Ethernet and TCP/IP
  • MQTT or connected-product messaging preferred
  • Sensor, actuator, motor-control, relay, and industrial I/O interfaces
  • Production test and factory programming interfaces

Development Tools & Equipment

IDEs / Development Environment

  • Visual Studio Code
  • Eclipse
  • MPLAB X
  • STM32CubeIDE

Source Control & Collaboration

  • Git
  • GitHub
  • Bitbucket

Debugging & Test Equipment

  • Oscilloscopes
  • Logic analyzers
  • Protocol analyzers
  • Multimeters
  • Signal generators
  • J-Link debuggers
  • ST-Link debuggers

Build, Automation & Quality

  • CMake
  • Makefiles
  • Python scripting
  • CI/CD pipelines
  • Static analysis tools
  • Unit testing frameworks
  • Code coverage tools
  • Requirements traceability tools
  • Code review tools

Preferred Microcontroller Experience

  • ARM Cortex-M based microcontrollers
  • STM32
  • NXP
  • Microchip PIC / dsPIC
  • TI MSP430 or similar embedded controller families
  • Renesas, Nordic nRF, ESP32, or comparable microcontroller platforms

RTOS Experience - Asset Only

  • FreeRTOS
  • ThreadX
  • Zephyr
  • Ability to evaluate when bare-metal architecture is sufficient versus when an RTOS is justified

Soft Skills & Leadership

  • Strong ownership mindset and ability to drive firmware work with minimal supervision.
  • Excellent troubleshooting, analytical thinking, and technical judgment.
  • Clear communication with cross-functional engineering, manufacturing, service, quality, and product teams.
  • Ability to mentor other engineers and improve firmware development practices.
  • Strong documentation discipline for requirements, design notes, release records, test results, and issue resolution history.

Create a job alert for this search

Embedded Firmware Engineer • Mississauga, ON, Canada

Similar jobs

Embedded Firmware Bluetooth Engineer

HCR Permanent SearchMississauga, Peel region, Canada
Permanent

This range is provided by HCR Permanent Search.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Direct message the job poster from HCR Permanent ... Show more

 • Promoted

Senior MTS Software Engineer for eCommerce

eBayMississauga, Peel Region, CA
Full-time

Take on a leadership role as a Senior MTS Software Engineer in a dynamic eCommerce setting.Position yourself at the forefront of backend development and technical innovation supporting flexible wor... Show more

 • Promoted

Senior Backend Engineer — Remote, Scalable Systems Expert

EpistemixMississauga, Peel Region, CA
Remote
Full-time

A technology company is looking for a Senior Back End Software Engineer to join their fully remote team.The ideal candidate will have at least 7 years of back-end software development experience an... Show more

 • Promoted

Earn up to $400 per Day by Playing Games and Taking Surveys

AlmediaBradford West Gwillimbury, Ontario, Canada
Full-time

Since its launch 5 years ago, over 50MN users have earned and withdrawn over $150MN! The platform is rated 4.TrustPilot with over 230k+ reviews, establishing Freecash as one of the highest rated op... Show more

 • Promoted

Lead Developer, Embedded Engineering

DoistOakville, Southwestern Ontario
Full-time +1

Lead technical initiatives and define architecture for complex embedded systems.Architect and validate firmware from requirements to production, lead technical projects across the team’s roadmap, a... Show more

 • Promoted

Evertz Enterprise Support Engineer Role

evertz.ioBurlington, Halton Region, CA
Full-time

Explore a challenging role at Evertz as an Enterprise Support Engineer in Burlington, ON.This position offers a unique opportunity in technical support for high-profile media clients.In this pivota... Show more

 • Promoted

Remote Principal Software Engineer — Lead Scalable Systems

eDynamic LearningMississauga, Peel Region, CA
Remote
Full-time

A leading educational technology company in Canada seeks a Principal Software Engineer to provide technical leadership across multiple teams.This role emphasizes improving engineering effectiveness... Show more

 • Promoted

Senior Systems Administrator and Security Engineer

Litens Automotive GroupVaughan
Full-time

Senior Systems Administrator and Security Engineer.Be among the first 25 applicants.We are a diverse group of talented people committed to creating solutions to problems and making the world a bett... Show more

 • Promoted

Sr Embedded Audio Software Engineer

JobotMississauga, Peel Region, CA
Full-time

Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.This range is provided by Jobot.Your actual pay will be based on your skills and experience — talk wit... Show more

 • Promoted

Sr Embedded Firmware & Software Engineer - Power - C$95,000 - C$130,000 A Year

Electrical Power Solutions CompanyPeel, Canada
Full-time

Design and validate embedded firmware and software for protection and control systems.Collaborate with cross-functional teams and support automated test platform development. Show more

 • Promoted

Senior Go Engineer — Scalable Edge Fleet (Remote)

SafelyYouMississauga, Peel Region, CA
Remote
Full-time

A technology company focused on senior care is seeking a Senior Software Engineer to manage and evolve their backend systems.You will design resilient systems in Go and ensure the performance of ed... Show more

 • Promoted

Product Development Engineer|

Husky TechnologiesBolton, ON, CA
Full-time

Husky TechnologiesTM a company with a strong foundation built on innovation, close customer relationships, a strong sense of community and a unique culture and values.We are looking for people with... Show more

 • Promoted

Senior Mechatronics Engineer - Robotics for Healthcare

Profound Medical Inc.Mississauga
Full-time

Drive innovation in medical technology as a Senior Mechatronics Engineer focused on robotics.Create reliable and effective systems for tissue ablation and patient care enhancement.Join a team dedic... Show more

 • Promoted

Sr. Embedded Software/Firmware Engineer

EthernoviaMississauga, Peel Region, CA
Full-time

Senior Embedded Software/Firmware Engineer (Device Drivers).Location: Canada (Multiple Positions), 100% Remote work.Preference for those in or adjacent to Eastern Time Zone.Ethernovia is changing h... Show more

 • Promoted

Lead Embedded Software for Next-Gen Haptics (Hybrid)

TITAN Haptics Inc.Mississauga
Full-time

A leading haptic technology firm in Mississauga seeks an Embedded Software Project Lead to own the delivery of software for haptic products.This hybrid role demands over 5 years of software experie... Show more

 • Promoted

Senior Platform Frontend Engineer (Desktop) - Remote

CrestaMississauga, Peel Region, CA
Remote
Full-time

A leading AI-driven platform provider in Canada is seeking a frontend engineer to enhance their platform.You will work closely with product teams, improve frontend processes, and ensure compliance ... Show more

 • Promoted

Desktop Support Engineer

Skillsbay LimitedMississauga, Peel Region, CA
Full-time

We are seeking a hands‑on Desktop Support Engineer to join our IT support team based in Mississauga.This is an on‑site role supporting end users across a busy enterprise environment, including offi... Show more

 • Promoted

Senior Systems Engineer

Greenfield GlobalMississauga, Peel region, Canada
Full-time

Job Title: Senior Systems Engineer.Department: Information Technology.Reporting to: Manager, IT Operations.Vacancy Status: This position is vacant.Greenfield is looking for a Senior Systems Enginee... Show more

 • Promoted

Lead Embedded Software For Next-Gen Haptics (Hybrid) - C$90,000 - C$135,000 A Year

Haptic Technology FirmMississauga, Canada
Full-time

Lead embedded software engineer for haptic products, managing delivery and cross-functional teams. Show more

 • Promoted

Staff Software Applications Engineer - Toronto (010257)

Extreme NetworksVaughan
Full-time

Over 50,000 customers globally trust our end-to-end, cloud-driven networking solutions.They rely on our top-rated services and support to accelerate their digital transformation efforts and deliver... Show more