Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Firmware Engineer / Developer

Full-time

Acara Solutions


The Opportunity

The Firmware Engineer will join the firmware team, and become part of a multidisciplinary engineering team responsible for delivering high quality, high performance tools for the industrial bolting industry. You will design, develop and deploy innovative firmware solutions for the next generation of our products. You will contribute to both system level and firmware level (embedded software) design efforts. Opportunities exist for senior developers to become technical lead for a firmware development team.

The Role and Responsibilities

  • Develop firmware for a range of products.
  • Develop firmware for new products, sustaining efforts and custom solutions.
  • Develop firmware as part of a multidiscipline project team.
  • Review problem statements, customer requirements and engineering requirements.
  • Propose engineering and firmware solutions in response to requirements.
  • Provide analysis of, and estimates for, relevant development efforts.
  • Decompose solutions from higher level architectures to lower level firmware components.
  • Align development efforts across firmware and multidiscipline colleagues.
  • Debug, troubleshoot and verify firmware and system implementations.
  • Execute firmware development, adhering to NWT best practices and coding standards.
  • Create and maintain design documentation (including UML, Doxygen).
  • Maintain and continuously improve firmware development processes and best practices
  • Manage work on multiple competing projects, aligning prioritization with stakeholders.
  • Mentor peer and junior firmware developers (for senior developers).
  • Ability to lift up to 50 lbs.
  • Other duties as assigned.

Job Requirements

Qualifications:

Education

  • Bachelor's degree in electronic or computer engineering or equivalent
  • Professional engineer (P.Eng.) status or eligibility is an asset.

Experience

  • 5+ years of firmware development experience for senior roles.
  • 10+ years of C/C++ programming experience for senior roles.
  • Product development for manufacturing is an asset.

Skills
Core Technical Skills

  • Understanding of firmware development principles.
  • C programming for embedded systems.
  • Debugging and trouble shooting embedded systems.
  • Object oriented design and programming.
  • Understanding of real-time and concurrency design principles.
  • Understanding of microcontroller architecture.
  • Understanding of microcontroller / SoC peripherals (ADC, PWM, etc.)
  • Understanding of communication protocols (I2C, SPI, UART, TCP/IP, etc.)
  • Development of RTOS based systems (e.g. FreeRTOS).
  • Development of Linux systems (e.g. Yocto).
  • Implementation of firmware unit tests (black box and white box testing).
  • Use of firmware development tools: debuggers, IDEs.
  • Able to read and interpret electronic schematics.
  • Use of laboratory equipment: oscilloscopes, logic analyzers, spectrum analyzers.
  • Able to debug digital logic.
  • Use of source code management tools (SVN, Git, etc.)
  • Familiar with the full SDLC (requirements, design, implement, debug, test, release, support).
  • Creation of effective design documentation (e.g. high level designs, UML, etc.)

Additional Skills (considered an asset)

  • Firmware integration of Bluetooth and Wi-Fi modules.
  • Boot loaders (bare metal, U-Boot, etc.).
  • Digital signal processing, fixed point arithmetic, mathematical analysis.
  • Motor control algorithms.
  • FPGA / HDL development (Verilog, VHDL).
  • Web technologies (Javascript, HTML, CSS, etc.).
  • Agile / Scrum software development methods.

Soft Skills

  • You have exceptional organizational and time-management skills.
  • You have exceptional communication skills, written and verbal.
  • You can easily communicate with technical and non-technical audiences.
  • You are able to organize and lead complex projects through a full development life cycle.
  • You are self-motivated, take ownership and are able to work with minimal supervision.
  • You excel in a team environment that requires collaboration and communication.
  • You provide and welcome constructive feedback.
  • You are a strong advocate for quality, best practices and traceability.

After you , you may receive a call or message from our AI Talent Scout about this role or other opportunities that match your skills and preferences. AI agent role is to help speed up your hiring process by answering questions, confirming basic information, and identifying whether there's a mutual fit.

The call or chat may be recorded so that our recruiting team can review it - they make all final hiring decisions, while AI agent simply helps move you forward faster. The best part? They are available 24/7, so you can connect whenever it's convenient for you.

Acara Solutions is committed to ensuring equal employment opportunities for applicants and employees. We are committed to filling open positions using balanced selection criteria to avoid unlawful discrimination against applicants on the basis of their age, colour, disability, marital status, national origin, gender, gender identity, genetic information, race or racial origin, religion, sexual orientation, or any other status protected or required by law.

Acara Solutions welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates participating in all aspects of the selection process.

Vacancy posted 16 days ago
Similar jobs that could be interesting for youBased on the Firmware Engineer / Developer in Canada vacancy
  • $120k - $150k

     ...Sr. Embedded Firmware Engineer   JOB-10046852   Anticipated Start Date Aug. 12, 2026   Location Houston, TX   Type of Employment...  ...evaluate the feasibility of new applications and features Develop and integrate critical software components, frameworks, and... 
    Suggested
    Full time
    Local area

    Dynamics ATS

    Canada
    13 days ago
  • $95k - $125k

     ...Embedded Systems Firmware Engineer (Development) Power Electronics, RTOS & Closed-Loop Control Systems Location: 100% ONSITE ,   Scarborough...  ...-focused Embedded Systems Firmware Engineer to design, develop, test, and optimize embedded firmware for advanced energy, power... 
    Suggested
    Full time
    Remote work

    Jule

    Canada
    18 hours ago
  • $75k - $80k

     .... At General Dynamics Mission SystemsCanada, were not just engineering technology were shaping the future of defence and security. Our...  .... Job Description This multi-disciplinary team develops electronics systems for armored tactical vehicles. These systems... 
    Suggested
    Full time
    Work experience placement
    Remote work
    Flexible hours

    GD Mission Systems

    Canada
    21 days ago
  • $200.7k - $250.9k

     ...In 1965, an engineer in Scotland was given a mundane task with a tricky problem to it - banks wanted to close on Saturdays and still serve customers, but they didn’t know how to solve the authentication of the right user. James Goodfellow, working at Smiths Industries... 
    Suggested
    Full time
    Shift work

    Mercury

    Canada
    a month ago
  • $78k - $115k

     ...At General Dynamics Mission SystemsCanada, were not just engineering technology were shaping the future of defence and security....  ...projects in our Air & Naval (A&N) Sonar division. Join a team developing software solutions that support mission-critical functions.... 
    Suggested
    Full time
    Flexible hours

    GD Mission Systems

    Canada
    22 days ago
  •  ...BeyondTrust is seeking a Software Development Engineer to help build the NHI Governance domain within our Pathfinder products. You will implement and maintain features and services that power our SaaS offerings — helping customers discover, assess, and remediate non... 
    Full time

    Beyondtrust

    Canada
    18 days ago
  •  ...Description We're seeking a talented and motivated full-time Software Engineer, AI Enablement to help Tailscale's engineering organization...  ...other teams shipping faster because of what you've built. Develop infrastructure, guardrails, review practices, and documentation... 
    Full time

    Tailscale

    Canada
    18 days ago
  • About the Team The Leverage team lives inside Book of Record (BOR) - the ledger of truth for every dollar that moves through Wealthsimple. Leverage owns the borrowing side of that ledger: the systems behind margin, portfolio lines of credit, and the lending products that...
    Full time

    Wealthsimple

    Canada
    7 days ago
  •  ...About the Role: As a frontend-focused Senior Software Engineer , you will own the design and delivery of the user-facing experiences...  ...role. This is a high-autonomy, high-leadership position: you'll develop new features at scale, set the standard for how we build on the... 
    Full time
    Casual work

    Sardine

    Canada
    7 days ago
  • $146.2k - $190k

     ...to drive value-based healthcare at the speed of software. We engineer Counterpart Assistant—a clinically intuitive, AI-enabled primary...  ...to serve as our premier Individual Contributor (IC) and Developer Reliability champion under a permanent, full-time remote configuration... 
    Permanent employment
    Full time
    Work at office
    Remote work
    Home office
    Shift work

    Clover Health

    Canada
    a month ago
  • $91k - $113k

     ...application connectivity. We are looking for a Senior Software Engineer who can deliver high-quality production capabilities and work...  ...suited to someone who enjoys working across services, APIs, developer workflows, and user-facing capabilities, and who can use... 
    Full time
    Local area
    Worldwide
    Flexible hours

    Ping Identity

    Canada
    1 day ago
  • $133k - $183k

     ...Built around the core principle that people come first, Affirm develops an ecosystem predicated entirely on honesty, fiscal integrity,...  ...autonomous, systems-fluent, and development-oriented Software Engineer II (Money Movement & Card Ledger) to join our core financial platform... 
    Permanent employment
    Full time
    Remote work
    Flexible hours
    Shift work

    Affirm

    Canada
    a month ago
  •  ...learning system that leverages custom customer feedback models to engineer perfectly tailored products. Backed by premier institutional...  ...normalization methodologies. ~ Demonstrated experience developing with a modern Python web framework (such as Django, FastAPI,... 
    Full time
    Remote work

    Short Story

    Canada
    a month ago
  • $91k - $140k

     ...realize their greatest potential. Title and Summary Software Engineer II Who is Mastercard? Mastercard is a global technology company...  ...a 360 degree view of the coding world - writing code to develop a piece of code as well as write code to test it? • Are you passionate... 
    Full time
    Work at office
    Worldwide

    Mastercard

    Canada
    a month ago
  •  ...hands off to human agents when needed. As a Senior Software Engineer, Frontend , you'll help build the web applications that power...  ...and establish engineering best practices. Improve developer productivity through testing, CI/CD, observability, monitoring... 
    Full time

    Cresta

    Canada
    15 days ago
  • $166.6k - $263.45k

     ...Think of it as institutional-grade cash management, reimagined for ambitious startups. The Treasury team is a team of full-stack engineers that are building thoughtful products that manage billions in customer funds, all while helping Mercury scale. We operate with a... 
    Full time

    Mercury

    Canada
    a month ago
  •  ...identity fraud, payment fraud, account takeovers, and social engineering scams. We have raised $145M from world-class investors, including...  .... This is a high-autonomy, high-leadership position: you'll develop new features at scale, set the standard for how we build on the... 
    Full time
    Casual work
    Remote work
    Worldwide
    Home office
    Flexible hours

    Sardine

    Canada
    a month ago
  • $14 - $36 per hour

     ...Role Overview Help create a library of realistic, multi-step software engineering workflows that train and evaluate next-generation AI systems. You will design, execute, and document end-to-end engineering scenarios that capture step-by-step actions, rationale, edge cases... 
    Remote job
    Hourly pay
    For contractors

    SaidGig

    Canada
    4 days ago
  • About the Role: As a frontend-focused Senior Software Engineer , you will own the design and delivery of the user-facing experiences at...  ...role. This is a high-autonomy, high-leadership position: you'll develop new features at scale, set the standard for how we build on the... 
    Full time

    Sardine

    Canada
    7 days ago
  • $85k - $110k

     .... At General Dynamics Mission SystemsCanada, were not just engineering technology were shaping the future of defence and security. Our...  ...across organizational and coalition boundaries Develop and maintain rich Java desktop client applications that consume... 
    Full time
    Work at office
    Remote work
    Flexible hours

    GD Mission Systems

    Canada
    13 days ago
  • $122.4k - $158.4k

     ...the trim tab simplifies flight, allowing for smoother navigation through the skies. It embodies the elegance of simplicity in engineering, transforming the demanding task of controlling an aircraft into a more graceful and manageable endeavor. At Mercury, we are committed... 
    Full time

    Mercury

    Canada
    8 days ago
  •  ...music, image, and video across 70+ languages. ElevenAPI gives developers access to our leading AI audio foundational models....  ...builders doing the best work of their lives. We are researchers, engineers, and operators. IOI medalists and ex-founders. If you want to... 
    Remote job
    Full time
    Immediate start

    Valor Capital Group

    Canada
    1 day ago
  • $61.6k - $113.9k

     ...development, testing (SIT/UAT), deployment, and production support. Develop and sustain applications utilizing Java and Spring Boot within...  ...to stay updated with new technologies, frameworks, and engineering best practices. Technologies: AI Cloud Copilot... 
    Full time
    Work at office
    2 days per week
    3 days per week

    BMO Financial

    Canada
    more than 2 months ago
  •  ...We are looking for a highly skilled Senior Software Developer to design, develop, and maintain software applications. This role requires...  ...Qualifications ~ Bachelor’s degree in computer science, Engineering, or a related field (or equivalent experience). ~5+ years of... 
    Full time
    Local area
    Remote work
    Shift work

    Fortive

    Canada
    a month ago
  •  ...financial infrastructure with hands-on support so founders can operate efficiently and scale with confidence. We’re hiring a Software Engineer who wants real ownership in a fast-moving startup environment. What You’ll Do Build full-stack web features (front-end,... 
    Full time

    Meow Technologies

    Canada
    16 days ago
  •  ...for production readiness, and help build verification agents that detect errors and measure model capabilities across the software engineering lifecycle. Key Responsibilities Curate and author code examples, solutions, and corrections in Python, JavaScript including... 
    For contractors
    Remote work
    10 hours per week
    Flexible hours

    SaidGig

    Canada
    more than 2 months ago
  • $170k - $290k

     ...About Render: Render is building the modern cloud platform for developers creating AI-native, full-stack, multi-service applications....  ...a highly autonomous, systems-minded, and code-fluent Software Engineer to join our specialized Developer Velocity organization under... 
    Permanent employment
    Full time
    Local area
    Immediate start
    Remote work
    Worldwide
    Home office
    Flexible hours
    Shift work

    Render

    Canada
    a month ago
  • $86.2k - $107.8k

     ...web, mobile, and in-store experiences. To that end, we are developing a world-class technology platform that will make learning about...  ...vehicles intuitive, seamless, and fun. As a Full Stack Engineer, we want you to join our diverse, talented, and collaborative... 
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    Canada
    16 days ago
  • BeyondTrust is seeking a Software Development Engineer to help build the NHI Governance domain within our Pathfinder products. You will implement and maintain features and services that power our SaaS offerings — helping customers discover, assess, and remediate non-human... 
    Full time

    Beyondtrust

    Canada
    7 days ago
  • $210k - $278k

     ...About This Role We're hiring a Senior or Staff Software Engineer to work across our product teams. This is a high-impact, full-stack...  ...reducing tech debt in a way that's practical, not theoretical Develop engineers around you Act as a technical mentor and thought... 
    Full time
    Remote work
    Flexible hours

    Found

    Canada
    25 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Firmware Engineer / Developer. Be the first to apply!