Apply now

Posted 11 days ago

Firmware Developer

@ Epiroc

Pitt Meadows, British Columbia

Full-time
Apply now
SIGNALS

Requirements summary:

  • Knowledge/Education:
  • Bachelor’s degree or diploma in an applicable Engineering discipline
  • Working knowledge of integrating battery systems, electric drivetrains, power electronics, thermal management and other components to create fully functional electrification solutions for…
  • In-depth knowledge of various communication protocols such as CAN, BroadR-Reach,
  • In-depth knowledge of digital/analogue circuits, micro-controllers, embedded sensors, actuators and other electrical circuit components and their respective control requirements
  • GUI design experience using QT and React with Typescript
Source and dates

Source type not verified · apify-linkedin

Employer posting date
2026-11-02
First seen by our source
2026-11-14
Source record updated
2026-11-14

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

FieldValue
Open jobs on Jobsy5
Job description


About us. Epiroc is a global productivity partner for mining & construction customers and accelerates the transformation toward a sustainable society. With ground-breaking technology, we develop and provide innovative and safe equipment, such as drill rigs, rock excavation and construction equipment and tools for surface and underground applications. We also offer world-class service and other aftermarket support as well as solutions for automation, digitalization and electrification. Our global headquarters is based in Stockholm, Sweden and we have around 18,000 passionate employees supporting and collaborating with customers in over 150 countries around the world. Learn more at epirocgroup.com.

We succeed in our core business because we are passionate innovators with courage to change. With collaboration and mutual confidence, teams and individuals trust and support each other’s abilities to offer solutions. Together, we lead the way to make mining and construction more sustainable.

Epiroc offers rewarding experiences and professional growth opportunities. Recognition for your hard work includes:

  • Competitive wages and annual employee bonus and incentives as applicable to certain positions.
  • Family-friendly benefits package.
  • Company matching group retirement savings plan.
  • Paid vacation and sick time.
  • Fleet vehicles and travel allowances (as applicable).
  • Support for relocations.
  • Employee perks and discounts.
  • Trades apprenticeships.
  • Support for growth, training and education.
  • Progressive flexible work arrangements as applicable to certain positions.
  • Employee social engagement activities and Company-sponsored events including fundraising, family, and community involvement.

Join Our Team as a Firmware Developer at Epiroc!

We focus on designing and developing heavy-duty battery-powered electric drive systems and the infrastructure needed to support them.

Work Type (Onsite/Hybrid/Remote):

Onsite

Responsibilities:

  • Help develop and execute a long-term strategy for firmware and electronics development.
  • Ensure projects are delivered on time and within budget
  • Stay updated on the latest industry trends, technologies, and best practices relevant to the BEV industry
  • Implement quality control processes to maintain the highest standards for design and development
  • Collaborate with cross-functional teams, including hardware engineers, software developers, and product managers, to ensure seamless integration
  • Maintain accurate records for design, development, and testing processes
  • Deployment of development containers and toolchain management for various platforms under development

Knowledge/Education:

  • Bachelor’s degree or diploma in an applicable Engineering discipline
  • An in-depth understanding of programming logic and how it controls mechatronic systems
  • Working knowledge of integrating battery systems, electric drivetrains, power electronics, thermal management and other components to create fully functional electrification solutions for mining equipment and infrastructure
  • In-depth knowledge of various communication protocols such as CAN, BroadR-Reach,
  • Ethernet/ Automotive ethernet, FlexRay and LIN
  • In-depth knowledge of digital/analogue circuits, micro-controllers, embedded sensors, actuators and other electrical circuit components and their respective control requirements
  • Strong background in Linux
  • Familiarity with CAN bus and Ethernet-based software development
  • GUI design experience using QT and React with Typescript
  • Knowledge of “Cloud-native Development”

Experience:

  • 2+ years of experience in firmware development
  • Experience with setting up frameworks for unit testing
  • Experience with relevant programming languages (e.g., C/C++, Python), development tools, and version control systems

Skills and Abilities:

  • Ability to understand system schematics and diagrams. E.g. Electrical, Hydraulic, Cooling
  • Strong mathematical and problem-solving abilities
  • Familiarity with industry-specific regulations and standards
  • Good written and verbal communication skills
  • Logical and methodical approach to problem-solving
  • Meticulous attention to detail
  • Friendly disposition. Work well with people of various backgrounds, skillsets, demeanors, and positions
  • An ability and desire to push boundaries and strive for excellence
  • Ability to use diagnostic tools like multimeters, oscilloscopes, power analyzers and spectrum analyzers

This job description is not intended to be an exhaustive list of all duties, responsibilities, or qualifications associated with the job. Employees are held accountable for all duties of the job.

Wage/salary for position: $95,912.00 - $126,870.00

We believe all persons are entitled to equal opportunity. We encourage applications from all qualified persons, including women, visible minorities, Indigenous Peoples, and persons with disabilities. We also welcome applications from non-Canadians who are eligible to work in Canada.

We want you to take part in our journey. Accommodation is always available on request for candidates taking part in all aspects of the selection process. If contacted regarding your application, please advise your Human Resources representative should you require accommodation to attend an interview or participate in the selection process.

United. Inspired. Performance unites us, Innovation inspires us, and commitment drives us to keep moving forward. In the 150 countries where you can find Epiroc, we encourage our employees to take ownership of their own development and careers with the support of their leaders. We are committed to giving you every opportunity to succeed in a culture of innovation, diversity, and collaboration, combined with a caring atmosphere.

It all starts with people. The world needs metals and minerals for the energy transition and our cities and infrastructure must be developed to serve a growing population. To succeed, we need to speed up the shift towards more sustainable mining and construction industries. We at Epiroc accelerate this transformation, together with customers and business partners in more than 150 countries, by developing and providing innovative and safe equipment, digital solutions, and aftermarket support.

All new thinkers are welcome. We are looking for those who want to develop, grow, and dare to think new. In Epiroc we attract, develop, and retain diverse talent valuing authenticity and unique perspectives, driving our spirit of innovation. We foster an inclusive culture where diversity isn't just a goal but a part of our values and way of working. This is how we do business for a sustainable future. Learn more at www.epiroc.com

Similar jobs

  • Firmware Developer

    Montréal, QC
    Full Time

    Puzzle Medical Devices: Canadian-based medical device company building world's first minimally invasive heart pump for patients with advanced heart failure.

    5+ YOECandidates need a bachelor's or higher in electrical, computer engineering or computer science, 5+ years of embedded C/C++ firmware work, hands-on debugging with oscilloscopes and logic analyzers, Git/GitLab and embedded unit testing experience.

    Git, GitLab, oscilloscope, logic analyzer, debugger, CMock

  • Sr. Firmware Developer

    Victoria, BC
    $85k–$110k/yr

    AEM

    7+ YOECandidates need a bachelor's degree in computer science or electrical or computer engineering and 7+ years of embedded firmware experience. Strong C/C++ and RTOS skills, hardware bring-up experience, and clear communication are required.

    oscilloscope, logic analyzer, protocol analyzer, debugger

  • Senior Firmware Developer

    Waterloo, ON
    Full Time

    onsemi: With a focus on automotive and industrial end-markets, the company is accelerating change in megatrends such as vehicle electrification and safety,…

    3+ YOECandidates need a Bachelor's or Master's degree in an engineering discipline and 3-5 years of embedded firmware experience. Strong embedded C, microprocessor and communication protocol knowledge (UART, I2C, SPI, USB) and experience with AI-assisted development tools are required.

    Git, JIRA, FPGA, oscilloscope, logic analyzer, hardware debugger

  • Firmware Developer III

    Toronto, ON
    Full Time

    Mueller Canada, LTD

    6+ YOECandidates need a bachelor's degree in electrical engineering, computer science or a similar field, 6+ years of firmware development and 4+ years of embedded C. Strong MCU, hardware debugging and problem-solving skills are required.

    oscilloscope, logic analyzer, signal generator, Linux, GitHub Copilot

  • Senior Firmware Developer

    Mount Pearl, NL +1
    RemoteFull Time

    Kraken Robotics Inc.: is a marine technology company engaged in the design, development and marketing of advanced sensors for Unmanned Underwater Vehicles used in…

    7+ YOECandidates need a degree in electrical or computer engineering or a related field and 7+ years of embedded C++ firmware experience. They also need real-time systems skills, Git and GitLab experience, and Python for testing.

    C++, RTOS, Git, GitLab, Docker, Python

  • Firmware Developer

    Mississauga, ON
    $100k–$125k/yr

    ASSA ABLOY

    5+ YOECandidates need 5 to 7 years of embedded firmware or software experience, strong C programming skills, and experience with microcontrollers and wireless protocols such as BLE and Wi-Fi. A related engineering or computer science education is preferred, and the candidate must be legally eligible to work in Canada.

    Git, RTOS

    Firmware Developer

    Kelowna, BC

    ASSA ABLOY

    3+ YOECandidates need 3+ years of embedded firmware or hardware experience, skill with microcontrollers and embedded C/C++, and a bachelor's degree in electrical engineering, electronic technologies or computer science. Experience with lighting control protocols and low-voltage systems is an asset.

    Oscilloscope, Logic analyzer, Silicon Labs microcontrollers, STM32, NXP microcontrollers, Zigbee stacks

  • Firmware Developer

    Kitchener, ON
    $85k–$115k/yrHybridFull Time

    Miovision: Miovision provides cities with modern tools to fix today's traffic problems.

    Candidates need solid embedded and firmware experience, strong C/C++ and Python skills, and hands-on work with UART, I2C, SPI, USB and Ethernet. Comfort with Linux, schematics, datasheets and an oscilloscope is expected.

    oscilloscope, Git, Docker, CMake, AWS, Yocto

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.