Embedded Firmware Engineer
VDart Inc
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.
- ...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...SuggestedContract work
$120k - $160k
...Sr. Embedded Firmware Engineer JOB-10047352 Anticipated Start Date Sept. 1, 2026 Location Houston, TX Type of Employment Direct Hire Employer Info Our client designs and manufactures advanced protection relays and disturbance fault...SuggestedFull timeLocal area- ...The Opportunity The Firmware Engineer will join the firmware team, and become part of a multidisciplinary engineering team responsible... ...You will contribute to both system level and firmware level (embedded software) design efforts. Opportunities exist for senior developers...SuggestedFull time
- ...choose two out of three" - Jeff Bezos Curious : you love to learn, are highly curious about new frameworks and solutions to engineering problems Fast-moving : you deploy daily, iterate quickly, and never wait for permission Why you’ll thrive here Significant...SuggestedFull time
- ...objectives of the company. POSITION REQUIREMENTS Qualifications Bachelor's degree or diploma in Computer Science, Software Engineering, Information Technology, or a related field. Demonstrable portfolio of shipped iOS applications, whether commercial,...SuggestedPermanent employmentFull timeWork at officeLocal areaRemote work
- ...AI-Augmented Development proficiency – hands-on experience driving AI code assistants ( Cursor, GitHub Copilot, Claude ) and engineering context for multi-language stacks. Custom Plugin Development – proven ability to write custom native code and expose it to the...Full timeLocal area
- ...About this team and role: As a Senior Software Engineer on the Ecosystem Services Team , you’ll build and own back-end systems and the integrations that keep our services running, help maintain and evolve the cloud infrastructure the application runs on, and play...Full timeRemote workWorldwide
- ...BeyondTrust is seeking a Software Engineer (Backend) for the team that develops our Password Safe product. The ideal candidate will have a solid background in enterprise software development, and some experience partnering with product and engineering stakeholders...Full timeRemote work
- ...Description We are looking for Intermediate and Senior Engineers to join the Felix Engineering team! You will write the code and build the architecture that supports our proprietary digital healthcare ecosystem. Our developer roles are all full stack ( Vue.js , PHP...Remote work
$100k - $130k
...game. For more information, visit [xsolla.com]( Responsibilities: Collaborate with product managers, designers, and backend engineers to translate complex requirements into intuitive user experiences. Design, build and evolve scalable, high-performance frontend...Full timeLocal areaWorldwide- ...governed control plane where both humans and AI agents can safely provision, deploy, observe, and optimize infrastructure. We give engineering teams unprecedented velocity without ever compromising on security, compliance or cost. We are a remote-first team working...Remote work
- ...The Forward Deployment Engineer (FDE) drives the on-site deployment, integration, and scaling of our enterprise Generative AI solutions. This role embeds directly within customer engineering teams to operationalize Large Language Models (LLMs) and retrieval systems across...Full time
- ...role isn't just to execute a function, but to help redefine the future of how work gets done. We are looking for a Senior Solution Engineer who is accustomed to solving customer’s most complex problems and closing large deals. In this role you will work directly with...Full timeRemote work
$80k - $130k
...ABOUT YOU We are looking for Backend Engineers who are innovative, collaborative, and adaptable to join our engineering team . The best candidate will be someone who thrives in a fast-paced, highly collaborative, and dynamic environment and drive best practices...Full time- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer (Backend - Java) Overview Ethoca, a Mastercard company, is transforming the way merchants and card issuers work together to...Full timeWorldwide
$61.6k - $113.9k
...Requirements: Typically 4-6 years of relevant full stack development experience. Post-secondary degree in Computer Science, Engineering, or a related field, or an equivalent combination of education and experience. Proficiency in Java, Spring Boot, Hibernate/JPA...Full timeWork at office- ...consumer experiences using UI frameworks like React . You have 2+ years of experience working in search or related recommendation engines You have experience delivering major features, system components or deprecating existing functionality in a system through the...Full time
$83.2k - $104k
...Salary: $83,200 - 104,000 per year Requirements: We require a degree in Software or Computer Engineering. We require at least 3 years of experience in full stack development. We require experience with Agile or Scrum methodologies. We require experience with...Hourly payFull timeRemote work- ...solutions that help dealerships, OEMs, and marketplaces deliver smarter, more seamless car buying experiences. We're looking for an engineer who combines strong backend engineering fundamentals with modern machine learning expertise. This role sits at the intersection of...Full timeRemote workFlexible hours
- ...An overview of this role As a Fullstack Engineer on the Duo Client SDK team at GitLab, you'll build the shared foundation for every GitLab Duo client. Today, the logic that powers Duo in editors lives inside the GitLab Language Server. We're extracting it into a true...Full timeRemote work
$115.2k - $194.4k
...services of GitLab. An overview of this role As a Backend Engineer on the Chat Engine team, you'll build the engine behind GitLab... ...Engineering organization and own the AI-powered chat experience embedded across the GitLab platform. Chat Engine is the backend-focused...Full timeRemote workNight shiftWeekend workWeekday work- ...product and the roadmap, and your decisions will have immediate and far-reaching impact. You will work in collaboration with the engineering and design teams. Grow the team and culture: As an early member of the team, you will form the defining DNA for the company's...Immediate start
$90k - $130k
...Salary: $90,000 - 130,000 per year Requirements: We bring at least 2 years of experience in backend engineering, AI automation, or integrating complex systems. We have a proven track record of building and supporting production-ready software with clear modular...Full time- ...collaborating with every product experience team at Affirm. You’ll bring React with TypeScript expertise to work alongside our product engineering teams. You’ll be responsible for a range of tasks including coordinating and implementing broader product features from Figma or...Full time
- ...An overview of this role As a Backend Engineer on the Chat Engine team, you'll build the engine behind GitLab Duo Chat , the conversational... ...organization and own the AI-powered chat experience embedded across the GitLab platform. Chat Engine is the backend-focused...Full timeRemote workNight shiftWeekend workWeekday work
$70 - $100 per hour
...Role Overview Apply senior front-end engineering expertise to help train next-generation AI systems through high-quality, real-world technical input. You will collaborate with designers and other professionals on advanced technology initiatives, helping shape how AI models...Hourly payFor contractorsRemote work$100k - $125k
#### ABOUT YOU As a Solutions Engineer, you are the technical point of contact for our strategic enterprise partners. You'll be the person a partner trusts to answer a hard API question on a live call, the person who diagnoses why a payment token request is returning...Full timeSeasonal workWorldwide- ...As the Manager, Solutions Engineering , you’ll lead a team supporting commercial customers and channel-led opportunities across North... ...using it daily to work smarter and move faster. AI is already embedded in how we operate – from real-time coaching that sharpens how...Full timeRemote work
- ...building modern web applications, APIs, automation solutions, and integrations. The successful candidate will work closely with senior engineers, product owners, and business stakeholders to design and deliver scalable, secure, and maintainable software solutions....
- ...Role Summary We're hiring a Mid-level UI Engineer to contribute to significant portions of the frontend of the Censys Platform on Exposure Management Team. You'll be driving epic-scale work across account and integration management, user settings and controls, as well...Full timeWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Firmware Engineer. Be the first to apply!

