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

Senior Firmware Engineer / Developer

Full-time

Acara Solutions


The Opportunity

The Senior 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.
  • 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.
  • 10+ years of C/C++ programming experience.
  • 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 Senior Firmware Engineer / Developer in Canada vacancy
  • $90k - $125k

     ...Technologies: Delta-Q Technologies () develops and supplies battery chargers to...  ...industrial equipment. Delta-Q's unique blend of engineering capability in high-efficiency power...  ...position is responsible for leading complex firmware development initiatives, driving architectural... 
    Suggested
    Full time
    Contract work
    Temporary work
    Work experience placement
    Work at office

    Delta-Q Technologies

    Canada
    a month ago
  • SENIOR SECURITY ENGINEER 5+ years experience Our client, a global financial services firm, is seeking a Senior Security Engineer to build...  ...incident management, identity, and telemetry pipelines Develop AI specific detection content, SOC use cases, triage guidance... 
    Senior

    Calance

    Canada
    2 days ago
  •  ...driven era of computing. Our platform gives developers everything they need to build, test,...  ...intimidating, keep reading. You'll thrive as a Senior Product Designer if you: are obsessed...  ...in code and work hand-in-hand with engineers to ship polished work Contribute... 
    Senior
    Full time
    Flexible hours

    LiveKit

    Canada
    9 days ago
  • $99.1k - $132.1k

     ...implementing enterprise IGA platforms and developing integrations using SCIM, REST APIs, LDAP...  ...Directory, and custom connectors Engineer application onboarding, including account...  ...accessible and affordable. We are hiring a Senior Identity Governance & Administration... 
    Senior
    Full time
    For contractors
    Remote work

    MCKESSON

    Canada
    a month ago
  •  ...powers the 1Password application. It includes Compute Services, Network and Edge Services, and Stateful Services. As a Senior Staff Cloud Platform Engineer, you set the multi-year technical strategy for Infrastructure Services. You decide where the organization invests,... 
    Senior
    Full time
    Immediate start
    Remote work

    1password

    Canada
    a month ago
  •  ...& Assistance, Inc., (SGA), is searching for Sr. Java Spring Developer for a contract assignment with one of our premier Financial...  ...Develop test cases to test codebase thoroughly Apply software engineering best practice methodologies to produce high quality... 
    Senior
    Contract work
    Work at office

    Software Guidance & Assistance

    Canada
    1 day ago
  • $200k

     ...year Requirements: We need five years of recent experience developing TIBCO integration solutions, including building, testing, and deploying...  ...Visual Studio XML AI More: We are hiring two Senior TIBCO Developers for a contract role based in Calgary, AB, with... 
    Senior
    Hourly pay
    Full time
    Contract work

    TEKsystems c/o Allegis Group

    Canada
    more than 2 months ago
  •  ...Guidance & Assistance, Inc., (SGA), is searching for a Full stack Developer (Java, Angular, Openshift) for a contract assignment with...  ...independence of judgement and autonomy. Acts as SME to senior stakeholders and /or other team members. Appropriately assess... 
    Senior
    Contract work
    Remote work

    Software Guidance & Assistance

    Canada
    1 day ago
  • $73.9k - $95.71k

     ...assistance program, and coffee discount. Exigences: Senior Accountant Contract, 12 months, full-time   Reporting to...  ...accounting (KDP Canada, KDP US, KDP Ireland, KDP Mexico) Work closely developing strong business relationships and understanding of department... 
    Senior
    Full time
    Contract work
    Temporary work
    Work at office

    Keurig Dr Pepper

    Canada
    11 hours ago
  •  ...TWC Global Services is Hiring..!! TWC Global Services is seeking a Senior Software Developer - Back End who will be responsible for managing the interchange of data between the server and the users for Government Sector Enterprise. Title - Software Developer -... 
    Senior

    TWC Global

    Canada
    5 days ago
  •  ...TWC Global Services is Hiring..!! TWC Global Services is seeking a Senior Software Developer who will to develop public facing portal for Registration and Permit workflows (NextJS, TypeScript, React) for Government Sector Enterprise. Title - Software Developer... 
    Senior
    Work experience placement

    TWC Global

    Canada
    3 days ago
  •  ...TWC Global Services is Hiring..!! TWC Global Services is seeking a Senior Software Developer who will develop public facing portal for Registration and Permit workflows (NextJS, TypeScript, React) for Government Sector Enterprise. Title - Software Developer -... 
    Senior

    TWC Global

    Canada
    1 day ago
  • $65 - $95 per hour

    Tekstraton is looking for an exceptional Senior Java Microservices Engineer to join our team in Calgary, AB (onsite).Key Responsibilities:Architect, build, and deploy mission-critical solutions adhering to modern engineering standards.Collaborate with cross-functional... 
    Senior
    Contract work

    Tekstraton

    Canada
    13 days ago
  • $118.5k - $216.5k

     ...package it, not the whole job. We are a product-minded, AI-Native engineering team. AI isn't just a tool we use — it's how we work. We treat...  ...like at scale. About the Job Life360 is hiring an AI-Native Senior Software Engineer II — a builder who thinks natively in AI... 
    Senior
    Full time
    Remote work

    Life360

    Canada
    23 days ago
  •  ...Services is Hiring..!! TWC Global Services is seeking a Senior Software Developer - ETL who will design, build, and maintain scalable data...  ...and SQL skills, with experience working with modern data engineering frameworks and cloud-based data platforms. Experience... 
    Senior

    TWC Global

    Canada
    3 days ago
  • $60 - $90 per hour

    Tekstraton is seeking a talented Senior Java Microservices Engineer based in Canada to develop mission-critical distributed systems for enterprise clients.Design, implement, and maintain resilient microservices using Spring Boot and Java.Build event-driven architectures... 
    Senior
    Contract work

    Tekstraton

    Canada
    15 days ago
  • $118.5k - $216.5k

     ...Experimentation team (Direct Revenue org) is the engine behind how we grow and monetize Life360...  ...the Job Life360 is hiring an AI-Native Senior Software Engineer II — a builder who...  ...job title for positions in Canada will be "Developer" in lieu of "Engineer. " We take into... 
    Senior
    Full time
    Remote work

    Life360

    Canada
    24 days ago
  •  ...Recruiter may impact your candidacy. About The Team The On App Ads Engineering team owns the ads layer inside the Life360 app, which reaches...  ...trading away quality. About the Job Life360 is hiring a Senior Software Engineer II for Mobile, On App Ads, to join our AI Native... 
    Senior
    Full time
    Remote work

    Life360

    Canada
    4 days ago
  • Tekstraton is seeking an experienced Senior Java Microservices Engineer to join our high-performing engineering team onsite in Calgary, AB. In this...  ...distributed platforms.Key Responsibilities:Architect and develop high-throughput, low-latency microservices using Java 17... 
    Senior
    Contract work

    Tekstraton

    Canada
    5 days ago
  • $140k - $160k

     ...maintenance, electrical services, estimation, engineering, and others. With over $1B in annual...  ...seeking a dynamic and detail-oriented Senior Electrical Estimator to join our team. The...  ...bids. Utilize Accubid software to develop and maintain project cost controls. Collaborate... 
    Senior
    For contractors
    For subcontractor
    Work at office
    Local area
    Immediate start
    Relocation package

    Jobot

    Canada
    4 days ago
  •  ...to be the best version of yourself. The Role As a Sr. Software Engineer in our Engineering department, you will collaborate with our...  ...Experience with X. 509 certificates, SAML, and OAuth2. - Experience developing applications that run at scale. - Experience building/... 
    Senior
    Full time
    Remote work

    Beyondtrust

    Canada
    a month ago
  •  ...TWC Global Services is Hiring..!! TWC Global Services is seeking a Senior Oracle Cloud Integration Specialist who will support the Digital Recruitment Modernization (DRM) for Government Sector Enterprise. Title - Oracle Cloud Integration Specialist - Senior... 
    Senior

    TWC Global

    Canada
    1 day ago
  • Tekstraton is seeking a Senior Java Microservices Engineer to join our engineering team based in Montreal, QC on a hybrid basis. In this role, you will lead the design and implementation of highly scalable, fault-tolerant backend services that power core business operations... 
    Senior
    Contract work

    Tekstraton

    Canada
    11 days ago
  •  ...& Assistance, Inc., (SGA), is searching for Sr. Java Spring Developer for a contract assignment with one of our premier Financial...  ...maintain cutting-edge internal tools and platforms that empower our engineering teams to deliver high-quality software efficiently. You will... 
    Contract work

    Software Guidance & Assistance

    Canada
    1 day ago
  • Golang Developer As a developer you would be joining our growing HashiVault squad as part of the strategy to offer more services and...  ...across North America, Europe, and India. We are adding more engineers and require a fungible developer to help us create the same culture... 

    Calance

    Canada
    2 days ago
  •  ...Inc., (SGA), is searching for a Python Engineer for a right to hire assignment with one...  ...application platforms. Work closely with senior engineers, architects, and business...  ...engineering and governance standards. Design, develop, test, and support Python-based... 

    Software Guidance & Assistance

    Canada
    1 day 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... 
    Senior
    Full time
    Shift work

    Mercury

    Canada
    5 days ago
  •  ...direction you want to grow and go The Opportunity: The Senior Security Specialist is responsible for supporting and enhancing...  ...technologies, applying insights to strengthen organizational defenses. Develop, maintain, and improve security procedures, standards,... 
    Senior
    Work at office
    Visa sponsorship
    Work visa

    Energy Transfer

    Canada
    3 days ago
  • $185k - $250k

     ...take the time to listen and understand legal issues within the larger framework of the business as a whole. We are seeking a Senior Associate or Lateral Attorney for our downtown Minneapolis office to practice in the area of commercial banking. Successful candidates... 
    Senior
    Work at office
    Remote work

    MESSERLI KRAMER P.A.

    Canada
    1 day ago
  •  ...Moxies - Immediate Senior Assistant Manager Needed Are you passionate about creating exceptional guest experiences and leading a team...  ...Senior Assistant Manager, you'll foster a positive culture, develop leaders, and champion hospitality. Dive into managing financials... 
    Senior
    Permanent employment
    Full time
    Immediate start

    Moxies

    Canada
    more than 2 months ago

Do you want to receive more vacancies?

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