Talent.com
Firmware Engineer
Firmware EngineerActalent • Richmond, British Columbia, Canada
Firmware Engineer

Firmware Engineer

Actalent • Richmond, British Columbia, Canada
1 day ago
Job type
  • Full-time
Job description

Description

As Software Development Engineer, you will be involved in cross functional teams to develop firmware and connectivity software for electronic and mechatronic products that lead the marine industry. You will be involved in the complete software development cycle from concept to production. You’ll play a key role in designing safe, reliable, and innovative systems—like steer-by-wire, climate control, power management, and vessel control—that make boating easier, more comfortable, and safer for boaters around the world. General Responsibilities

  • Firmware Development : Design, implement, and optimize firmware applications on target hardware platforms, ensuring robust functionality and performance.
  • System Integration : Develop network connectivity and vessel integration solutions to combine and enhance functionalities for multiple systems.
  • Code Review : Participate in code reviews to ensure code correctness, maintainability, and conformity to coding guidelines.
  • Documentation : Prepare technical documentation such as design specifications and test plans.
  • Testing and Validation : Develop and execute unit tests, integration tests, and system tests to verify software functionality and performance.
  • Collaboration : Collaborate with cross-functional teams, including electrical and mechanical engineers, software developers, and product managers, to ensure successful product launches.
  • Technical support : Support internal teams and external customers. Troubleshoot and deliver updated firmware to address field issues and improve product functionalities. Skills & Requirements The ideal candidate for this role will bring demonstrated success in (operational / engineering / manufacturing / environment. Additionally, they will have acquired the following qualifications and experiences :
  • Education : Bachelor’s degree or equivalent qualification in Electrical engineering, Mechatronic engineering, Software engineering, or Computer Science.
  • Experience : Minimum 2 years of hands-on experience in firmware development.
  • Strong proficiency with firmware design, development, validation, and documentation
  • Excellent software design and programming skills in C / C++
  • Demonstrated development experience with 16 / 32 bit MCU such as ARM Cortex-M.
  • Working experience with one or more serial communication protocols such as SPI, I2C, CAN, Ethernet.
  • Experience in climate control or power control product development is a strong advantage.
  • Motor, or PID control experience is a strong asset
  • Development experience with wireless communication protocols such as Wi-Fi and BLE is a plus.
  • Familiarity with IoT protocols and platforms (., MQTT, AWS IoT) is a plus.
  • Development experience with RTOS is a plus.
  • Working experience with the agile development process is a strong asset.
  • Demonstrated experience with unit testing and functional testing is a plus.
  • Familiarity with version control system such as GIT and issue tracking system such as JIRA.
  • Proficiency with engineering tools such as oscilloscope, multimeter, or logic analyzer.

Skills

Embedded c, Embedded software, Microcontroller, Rtos, Arm, C / c++, spi, can bus, Device driver, I2c, Python

Top Skills Details

Embedded c,Embedded software,Microcontroller,Rtos,Arm,C / c++,spi,can bus

Additional Skills & Qualifications

Req Notes :

  • They will be working on a climate control product for yachts and boats
  • Similar to the Ecobee and Nest products for homes
  • This project will be a ton of new development, and there is already a ton of demand for it, hence the urgency of this role
  • This person will be developing the firmware, working with ARM cortex, and C / C++ development
  • Would LOVE to pull someone from : Kongsberg Automotive (quebec division), BRP (Bombarder Recreational Products) Megatech MUST HAVES :
  • 3+ years of experience in embedded / firmware development
  • Experience working with ARM Cortex microcontroller
  • Experience working with serial communications protocols : SPI, I2C, UART, CAN NICE TO HAVE :
  • Experience with wireless communication protocols : TCP / IP, BLE, Wifi
  • Experience working with control products (hvac control, climate control etc)
  • Experience working with motor control
  • Experience working with RTOS
  • Experience Level

    Entry Level

    Job Type & Location

    This is a Contract to Hire position based out of Richmond, BC.

    Pay and Benefits

    The pay range for this position is $40.00 - $65.00 / hr.

    Workplace Type

    This is a fully onsite position in Richmond,BC.

    À propos d'Actalent :

    Actalent est un chef de file mondial des services d’ingénierie et de sciences et des solutions de talents. Nous aidons les entreprises visionnaires à faire progresser leurs initiatives en matière d’ingénierie et de science en leur donnant accès à des experts spécialisés qui favorisent la mise à l’échelle, l’innovation et la mise en marché rapide. Avec un réseau de près de 30 000 consultants et plus de 4 500 clients aux États-Unis, au Canada, en Asie et en Europe, Actalent est au service d’un grand nombre d’entreprises du classement Fortune 500.

    Actalent est un employeur souscrivant au principe de l’égalité des chances et accepte toutes les candidatures sans tenir compte de la race, du sexe, de l’âge, de la couleur, de la religion, des origines nationales, du statut d’ancien combattant, d’un handicap, de l’orientation sexuelle, de l’identité sexuelle, des renseignements génétiques ou de toute autre caractéristique protégée par la loi.

    Si vous souhaitez faire une demande d’accommodement raisonnable, tel que la modification ou l’ajustement du processus de demande d’emploi ou d’entrevue à cause d’un handicap, veuillez envoyer un courriel à

    Create a job alert for this search

    Firmware Engineer • Richmond, British Columbia, Canada

    Similar jobs
    Senior Firmware Engineer- AMI Smart Grid

    Senior Firmware Engineer- AMI Smart Grid

    Corinex Communications Corp. • Vancouver
    Full-time
    At Corinex, we are driving the future of energy with cutting-edge Broadband over Power Line (BPL) technology.As a global leader in smart grid solutions, we enable utilities to enhance grid visibili...Show more
    Last updated: 24 days ago • Promoted
    Embedded Firmware Engineer

    Embedded Firmware Engineer

    Clarius Mobile Health • Vancouver
    Full-time +2
    Clarius Mobile Health provided pay range.This range is provided by Clarius Mobile Health.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Talent ...Show more
    Last updated: 24 days ago • Promoted
    Systems Engineer – Software (Hybrid)

    Systems Engineer – Software (Hybrid)

    Kardium Inc. • Burnaby
    Full-time
    Glenlyon Parkway, Burnaby, British Columbia, Canada.By joining the Kardium team, you can help make a difference in the lives of millions around the world. We have developed a ground-breaking medical...Show more
    Last updated: 24 days ago • Promoted
    Software Engineer, Tools & Frameworks

    Software Engineer, Tools & Frameworks

    Apple • Vancouver
    Full-time
    We are a team at Apple within the Tools & Framework organization building innovative automated integration systems.Every day, we tackle a broad range of challenges from crafting distributed computi...Show more
    Last updated: 24 days ago • Promoted
    Firmware Engineer

    Firmware Engineer

    Net2Source (N2S) • Vancouver
    Full-time
    This range is provided by Net2Source (N2S).Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Direct message the job poster from Net2Source (N2S).J...Show more
    Last updated: 24 days ago • Promoted
    Customer Engineer

    Customer Engineer

    Getunblocked • Vancouver
    Full-time
    Unblocked, you’ll help monitor the quality of answers provided to our customers, suggest improvements, and collaborate closely with the sales, product, and engineering teams.Unblocked is a high-gro...Show more
    Last updated: 24 days ago • Promoted
    Firmware Engineer

    Firmware Engineer

    HCLTech • Vancouver
    Full-time
    Strong Firmware design and debug experience using assembly and C / C++ Programming.Knowledge of NAND Flash, SSD Flash translation layer, Wear leveling, Garbage collection. Knowledge of mass storage in...Show more
    Last updated: 7 days ago • Promoted
    Outfitting Engineer

    Outfitting Engineer

    Duke • North Vancouver
    Full-time
    The Outfitting Engineer coordinates and executes engineering tasks within allocated systems design in compliance with schedule and budget specifications. The Engineer ensures integration of the syst...Show more
    Last updated: 7 days ago • Promoted
    Firmware Engineer (Contractor Position)

    Firmware Engineer (Contractor Position)

    MistyWest • Vancouver
    Full-time +1
    MistyWest is a hardware engineering consultancy that exists to create novel technologies that enable a healthier planet and bring prosperity to all humankind, with a focus primarily on hardware pro...Show more
    Last updated: 13 days ago • Promoted
    Customer Engineer

    Customer Engineer

    Collibra • Vancouver
    Full-time
    Collibra’s Customer Engineering team shapes the way some of the largest organizations in the world manage data by helping customers connect the right data and insights for all Data Citizens.As a Cu...Show more
    Last updated: 24 days ago • Promoted
    Senior Firmware Engineer

    Senior Firmware Engineer

    Astera Labs • Vancouver
    Full-time
    Astera Labs (NASDAQ : ALAB) provides rack-scale AI infrastructure through purpose-built connectivity solutions.By collaborating with hyperscalers and ecosystem partners, Astera Labs enables organiza...Show more
    Last updated: 24 days ago • Promoted
    Senior Firmware Engineer

    Senior Firmware Engineer

    Algo Communication Products Ltd • Burnaby
    Full-time
    Algo Communication Products Ltd.Algo is a rapidly growing technology company specializing in the manufacturing and supply of audio and video communication products. Our innovative solutions are desi...Show more
    Last updated: 24 days ago • Promoted
    Firmware - Firmware Lead

    Firmware - Firmware Lead

    Eliyan Corporation • Vancouver
    Full-time
    Join the leading chiplet startup! As an Eliyan FW Lead, you will be working at a fast-paced early-stage startup creating technologies that fuel tomorrow’s chiplet based systems with best-in-class p...Show more
    Last updated: 24 days ago • Promoted
    Senior Firmware Engineer (Automotive Aftermarket)

    Senior Firmware Engineer (Automotive Aftermarket)

    Salvo Software • Vancouver
    Full-time
    Salvo Software is a dynamic, innovative, engineering-focused company at the forefront of advanced diagnostics.We are dedicated to building state-of-the-art tools and systems that drive the future o...Show more
    Last updated: 22 days ago • Promoted
    Founding Engineer

    Founding Engineer

    Simple Ventures Studio Inc. • Vancouver
    Full-time
    We’re an early stage, Simple Ventures-backed startup operating at the intersection of healthcare, family, and work.Our goal is to make it dramatically easier for people to navigate complex care dec...Show more
    Last updated: 24 days ago • Promoted
    Senior Firmware Engineer, AMI & Smart Grid Systems

    Senior Firmware Engineer, AMI & Smart Grid Systems

    Corinex • Vancouver
    Full-time
    A technology leader in smart grid solutions located in Vancouver seeks a Senior Firmware Engineer to design and develop firmware for smart metering applications. Candidates should have significant e...Show more
    Last updated: 24 days ago • Promoted
    Founding Engineer

    Founding Engineer

    Untether Labs Inc. • Vancouver
    Full-time
    Untether Labs is a workforce management platform for large health systems and digital mental health clinics.Our AI‑powered scheduling tools ensure doctors and nurses are scheduled in ways that empo...Show more
    Last updated: 2 days ago • Promoted
    Product-Focused Software Engineer (Hybrid)

    Product-Focused Software Engineer (Hybrid)

    Asana • Vancouver
    Full-time
    A leading productivity software company in Vancouver seeks a Software Engineer to build features for their market-leading SaaS application. You'll work closely with cross-functional teams to enhance...Show more
    Last updated: 24 days ago • Promoted