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 a month ago
Similar jobs that could be interesting for youBased on the Firmware Engineer / Developer in Canada vacancy
  • $120k - $160k

     ...Sr. Embedded Firmware Engineer   JOB-10047352   Anticipated Start Date Sept. 1, 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
    3 days 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... 
    Suggested
    Full time

    Cresta

    Canada
    29 days ago
  •  ...Our Developers bring passion, craftsmanship and innovation to the development and delivery of Intelex’s software products, with the objective of delighting our customers and empowering them with industry-leading capabilities and UX. They collaborate with their peers within... 
    Suggested
    Full time
    Local area

    Fortive

    Canada
    15 days ago
  •  ...technologies to enhance functionality and efficiency, enabling us to develop smarter solutions that significantly improve user experiences....  ...with high agency , are always curious , and build with engineering excellence as a first principle. About the Job As a... 
    Suggested
    Full time
    Flexible hours

    Life360

    Canada
    15 days ago
  •  ...re growing the Leverage team and looking for a Senior Software Developer to take real ownership of the services at the core of margin and lending. You'll join a small, high-trust group of senior engineers and own meaningful scope from early on - designing and building... 
    Suggested
    Full time

    Wealthsimple

    Canada
    29 days ago
  • We are looking for a highly motivated senior software engineer who can lead large, strategic, and complex projects. This position demands high level leadership , mentoring other engineers and helping to design and architect scalable solutions. In this role, you will face... 
    Full time

    Optro

    Canada
    29 days ago
  •  ...looking for a highly skilled and experienced Senior Software Engineer, AI to perform a key role in our digital transformation program...  ...learning, deep learning, NLP , and generative AI technologies. Develop LLM -powered applications Create applications using... 
    Full time
    Flexible hours

    Calabrio

    Canada
    7 days ago
  •  ...challenge consensus. We are looking for a passionate S oftware Developer to join our infrastructure team. This software-focused role...  ...the services, platforms and automation that support our engineering teams and production systems. You will develop reliable backend... 
    Full time
    Work from home

    Drw

    Canada
    28 days ago
  •  ...walk us through end to end, including what broke. ~ Strong engineering fundamentals in Python, Go, or Rust. A preference, not a gate...  ...Montreal has to offer you: ~ Mentorship with experienced software developers, database administrators, and technical project managers ~... 
    Full time
    Local area

    Drw

    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... 
    Full time

    Beyondtrust

    Canada
    29 days ago
  • $111k - $160k

     ...their greatest potential. Title and Summary Senior Software Engineer The AI & Decision Engineering Platform powers intelligent, real...  ...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
    Flexible hours
    3 days per week

    Mastercard

    Canada
    28 days ago
  • $91k - $140k

     ...realize their greatest potential. Title and Summary Software Engineer II Overview Ethoca, a Mastercard company, is transforming...  ...governments realize their greatest potential. Role • Design and develop scalable, service-oriented software architectures. • Drive... 
    Full time
    Worldwide

    Mastercard

    Canada
    9 days ago
  •  ...from all backgrounds and swaths of life to help build the future of healthcare. Clover's engineering team is empathetic, caring, and supportive. We are looking for a Software Developer, Engineering Productivity with expertise in backend infrastructure, platform... 
    Full time
    Work at office
    Remote work
    Work from home
    Shift work
    Afternoon shift
    Early shift

    Cloverhealth

    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
    23 days ago
  •  ...Role Overview We’re looking for a talented Software Engineer who excels in technical problem-solving. You’re skilled at developing and shipping high-quality code, with a hunger to learn, and a desire to build things that make a difference. As a Software Engineer... 
    Full time

    Magnet Forensics

    Canada
    9 days 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
    a month 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
  •  ...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
  •  ...facing cross-team projects, working closely with other teams and engineers across our mobile and web technologies, while also evolving...  ...languages like React Native . You have experience designing, developing and launching APIs at scale using languages like Kotlin or... 
    Full time

    Affirm

    Canada
    13 days ago
  • $139.2k - $235.2k

     ...platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security...  ...of authentication services at GitLab. As a Senior Backend Engineer on the Authentication team, you'll work on authentication features... 
    Full time
    Traineeship
    Remote work
    Flexible hours

    GitLab

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

     ...require us to strengthen and refine it. We’re looking for an engineer to help build the battens and transoms that lift frontend work...  ...technical metrics from our tools with sentiment metrics from developer surveys. When that data doesn’t exist yet, you’ll build the observability... 
    Full time
    Local area

    Mercury

    Canada
    17 days ago
  • Job Summary: The Power Apps Dynamics Developer is responsible for designing, developing, and deploying custom applications and integrations using Microsoft Dynamics 365 and Power Platform tools such as Power Apps, Power Automate, and Power BI. This role involves collaborating... 
    Contract work
    Work experience placement
    Remote work
    Monday to Friday

    vTech Solution

    Canada
    2 days ago
  •  ...An overview of this role As a Lead People Systems Engineer, you'll drive how GitLab's People systems evolve through an AI-first transformation...  ...code reviews, and disciplined change management practices. Develop and manage Slack apps and bots that deliver intuitive,... 
    Full time
    Remote work

    GitLab

    Canada
    a month ago
  • $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 can design and support production-ready software with clear modular boundaries, such as separate services... 
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  •  ...SUMMARY We're hiring a Senior Site Reliability Engineer to design, implement, and maintain our cloud and on-premise infrastructure and...  ...culture of continuous improvement. RESPONSIBILITIES Design, develop, and maintain highly scalable infrastructure using... 
    Full time
    Local area

    Blackpoint Cyber

    Canada
    15 days ago
  •  ...Reserve]( Learn more at [chain.link]( About The Role The Engineering Team As Chainlink Labs’ engineering org scales, the DevEx team...  ...components and automation that power our CI/CD platform, developer environments, and build systems — not the manual operation of... 
    Full time
    Remote work

    Chainlink Labs

    Canada
    16 days ago
  •  ...Marqeta is seeking an experienced Staff Software Engineer to independently drive the identification and delivery of complex software...  ...impact outcomes. The Banking and Money Movement engineering team develops and optimizes financial services, including account creation,... 
    Full time
    Temporary work
    Bank staff
    Work at office
    Remote work
    Flexible hours

    Marqeta, Inc.

    Canada
    27 days ago
  • $61.6k - $113.9k

     ...relational databases. We value experience using AI-assisted engineering tools such as GitHub Copilot or similar. We want working...  ...features using LLM-based services and retrieval patterns. We develop AI-enabled applications that support automation, summarization... 
    Full time
    Work at office
    2 days per week
    3 days per week

    BMO Financial

    Canada
    more than 2 months ago
  •  ...functionality spanning admissions, course delivery, grading, career coaching, and reporting. We're looking for a Staff Software Engineer who can lead at multiple levels at once: the architecture, the product direction, the team's capacity, and the longer arc of... 
    Full time
    Remote work
    Home office

    CodePath

    Canada
    19 days ago
  • $61.6k - $113.9k

     ...and Spring Boot in a microservices and cloud-based setting. Develop integrations for systems and applications using RESTful APIs,...  ...resource to stay updated with new technologies, frameworks, and engineering best practices. Technologies: AI Cloud Copilot... 
    Full time

    BMO Financial

    Canada
    more than 2 months ago

Do you want to receive more vacancies?

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