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 more than 2 months 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 June 24, 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
    28 days ago
  • $200k - $300k

     ..., operate, and scale in real-world environments. As a Hardware Engineer in our Robotics Lab, you will play a crucial role in bridging hardware...  ...utilizing formats such as ROS Bag, HDF5, Parquet, and MP4. Develop reliable teleoperation systems focusing on low-latency control,... 
    Suggested
    Full time
    Remote work

    SaidGig

    Canada
    2 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
    6 hours ago
  • $40 - $50 per hour

     ...Join a dynamic team as a Frontend Software Engineer, where you will play a crucial role in developing exceptional user interfaces for high-impact customer projects. Your expertise will contribute to training next-generation AI systems, shaping how models learn, reason... 
    Suggested
    Remote job
    Hourly pay
    For contractors

    SaidGig

    Canada
    3 days ago
  • $100k - $150k

     ...Job Summary The Pavement Engineer 3 is a senior-level professional responsible for leading pavement engineering projects, offering...  ...projects, ensuring alignment with scope, budget, and schedule. Develop project plans, including investigation strategies, material... 
    Suggested
    For contractors
    Work at office
    Local area
    Visa sponsorship
    Relocation package
    Flexible hours

    American Engineering Testing

    Canada
    2 days ago
  •  ...Description: A Level 5 Switchgear Field Engineer leads complex field service activities for medium- and high-voltage switchgear systems...  ..., electrical, and protection/control domains. Ability to develop commissioning/test plans, verify I/O, and perform functional... 
    For contractors
    Work at office
    Local area
    Night shift

    PwrQ Holdings LLC

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

     ...their greatest potential. Title and Summary Senior Software Engineer Overview: Ethoca, a Mastercard company, is seeking a Senior...  ...their greatest potential. About the Role: • Design, develop, test, implement, and maintain high-quality, secure, and scalable... 
    Full time
    Worldwide

    Mastercard

    Canada
    a month ago
  •  ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Software Engineer Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy... 
    Full time
    Worldwide
    Shift work

    Mastercard

    Canada
    a month ago
  •  ...operate every day. About the Role We're hiring a Software Engineer II to help build and scale the systems behind our platform. You...  ...: React, TypeScript Infrastructure: AWS, Docker, Terraform Developer Tools: GitHub, Linear, Claude Code, Cursor, CI/CD, automated testing... 
    Remote job
    Full time
    Local area
    Work from home
    Home office
    Flexible hours

    Just Appraised Inc.

    Canada
    a month 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
    6 days ago
  • $111k - $160k

     ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and power... 
    Full time
    Work experience placement
    Worldwide

    Mastercard

    Canada
    a month ago
  • $185k - $210k

     ...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... 
    Remote job
    Full time
    Casual work
    Worldwide
    Home office
    Flexible hours

    Sardine

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

     ...realize their greatest potential. Title and Summary Software Engineer II Overview • The Decision Management program enables intelligent...  ...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

    Mastercard

    Canada
    25 days 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
    6 days 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
    6 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
    6 days ago
  • $50 per hour

     ...Role Overview As a Software Engineering evaluator, you will play a crucial role in creating advanced datasets for training, benchmarking...  ...coding solutions against industry performance benchmarks. Develop agents to verify code quality and identify error patterns.... 
    For contractors
    Flexible hours

    SaidGig

    Canada
    8 days ago
  • $132k - $236k

     ...platform. With AI at the core, Webflow helps teams move faster, create more performant digital experiences, and scale without heavy engineering support. From independent designers and creative agencies to global enterprises, hundreds of thousands of organizations use... 
    Remote job
    Permanent employment
    Full time
    Temporary work
    Fixed term contract
    Local area
    Flexible hours

    Webflow

    Canada
    more than 2 months ago
  • $66k

     ...everything we do. Expectations are high, and so are the rewards.  Join our fast-growing and high-impact teams at Robinhood! Our web developers work across our different product areas: Activation, Brokerage, Crypto and Core Experience on our rich client-side web... 
    Hourly pay
    Full time
    Summer work
    Internship
    Work at office
    Shift work
    3 days per week

    Robinhood

    Canada
    more than 2 months ago
  • $91k - $140k

     ...businesses and governments realize their greatest potential. Title and Summary Software Engineer II Overview: Be part of the Operations & Technology Fraud Products team developing new capabilities for MasterCard's Decision Management Platform, which serves as the... 
    Full time
    Worldwide

    Mastercard

    Canada
    a month 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
    13 days ago
  • $28 per hour

    Chemical Maintenance Technician | Process Chemistry Technician | Industrial Chemical Technician | Chemical Process Technician Location: Nico Products - Minneapolis MN Shift: 6:00am-2:00pm | Monday-Friday | Hours to Be Determined + Overtime as Needed Pay: ...
    Relocation
    Relocation package
    Monday to Friday
    Flexible hours
    Shift work

    NICO PRODUCTS, INC.

    Canada
    4 days ago
  •  ...Lead Process Engineer   JOB-10046198   Anticipated Start Date July 20, 2026   Location Houston, TX   Type...  ...Job Summary The Process Engineer is responsible for developing process design deliverables, including process flow diagrams,... 
    Full time
    Contract work
    Local area
    Immediate start

    Dynamics ATS

    Canada
    13 days ago
  • $88.8k - $133.2k

     ...are currently seeking a Développeur Python (sur site)/Python Developer (Onsite) to join our team in Montreal, Quebec (CA-QC), Canada...  ...maintainability. •    Collaborate with global teams across engineering, product, and compliance. •    Learn and apply our client’s... 
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    NTT DATA, Inc.

    Canada
    14 days ago
  •  ...Lead Structural Engineer - Oil, Gas, & Chemical   JOB-10046744   Anticipated Start Date July 20, 2026   Location Houston...  ...for performing complex structural engineering calculations, developing design documents, and ensuring compliance with industry codes... 
    Full time
    Contract work
    Local area
    Immediate start
    Weekend work

    Dynamics ATS

    Canada
    14 days ago
  • $120k - $200k

     ..., LayerZero’s vision is to create a community of cross-chain developers, building dApps that are no longer constrained by individual...  ...more. ABOUT THE ROLE At LayerZero, our Site Reliability Engineering (SRE) team is at the intersection of software and systems engineering... 
    Full time

    Layerzero Labs

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

     ...their greatest potential. Title and Summary Senior Software Engineer (Java) Who is Mastercard Mastercard is a global technology...  ...centered around digital payments? • Do you look forward to developing and engaging with high performant diverse teams around the globe... 
    Full time
    Worldwide

    Mastercard

    Canada
    a month ago
  • $100k - $130k

     ...We are seeking a highly analytical, quality-driven Software Developer II to accelerate the ongoing success and technical modernization...  ...product, the ShareGate Migration Tool. Joining our dedicated Core engineering squad, you will collaborate cross-functionally alongside... 
    Full time
    Local area
    Remote work
    Worldwide
    Relocation
    Flexible hours

    Workleap

    Canada
    6 days ago
  • $164k - $205k

     ...Overview We are seeking a high-agency full-stack Staff Software Engineer to lead the architecture and product development of an...  ..., oversee structural code review gates, and mentor full-stack developers across multiple teams to continuously raise the engineering bar... 
    Full time
    Remote work
    Flexible hours

    Outschool

    Canada
    6 days ago
  • $239k - $298.8k

     ...partners, filings, founders, and financial histories—all connecting to form a larger constellation. That’s what our Risk product engineering teams do at Mercury. We guide thousands of business applications through our systems—each one unique, each one needing a smooth... 
    Full time
    Night shift

    Mercury

    Canada
    15 days ago

Do you want to receive more vacancies?

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