Firmware Developer
$95.91k - $126.87k per yearEpiroc
Firmware DeveloperFunctional area: Research & Development
Onsite or Remote: Onsite
Country/Region: CA
Location: Pitt Meadows, British Columbia, CA, V3Y 0G4
Company name: Epiroc
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 electronicsdevelopment.
Ensure projects are delivered on time and within budget
Stay updated on the latest industry trends, technologies, and best practices relevant tothe BEV industry
Implement quality control processes to maintain the highest standards for design anddevelopment
Collaborate with cross-functional teams, including hardware engineers, softwaredevelopers, 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 platformsunder development
Knowledge/Education:
Bachelor’s degree or diploma in an applicable Engineering discipline
An in-depth understanding of programming logic and how it controls mechatronicsystems
Working knowledge of integrating battery systems, electric drivetrains, powerelectronics, thermal management and other components to create fully functionalelectrification 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 controlrequirements
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 andspectrum 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
#J-18808-Ljbffr
Onsite or Remote: Onsite
Country/Region: CA
Location: Pitt Meadows, British Columbia, CA, V3Y 0G4
Company name: Epiroc
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 electronicsdevelopment.
Ensure projects are delivered on time and within budget
Stay updated on the latest industry trends, technologies, and best practices relevant tothe BEV industry
Implement quality control processes to maintain the highest standards for design anddevelopment
Collaborate with cross-functional teams, including hardware engineers, softwaredevelopers, 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 platformsunder development
Knowledge/Education:
Bachelor’s degree or diploma in an applicable Engineering discipline
An in-depth understanding of programming logic and how it controls mechatronicsystems
Working knowledge of integrating battery systems, electric drivetrains, powerelectronics, thermal management and other components to create fully functionalelectrification 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 controlrequirements
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 andspectrum 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
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Firmware Developer in Winnipeg, MB vacancy
- ...innovative setting, Puzzle Medical offers the opportunity to contribute to important advancements in patient care.Summary The Firmware Developer contributes to the full embedded development lifecycle—from early‑stage design through production. You will collaborate closely...SuggestedInternship
- Embedded Firmware DeveloperLocation: Calgary, AB (Hybrid)Employment Type: Full-TimeCompany: OPIsystems Inc.About OPIsystemsFor over 40 years... ...OverviewWe are looking for an experienced Embedded Firmware Developer to join our engineering team immediately. This role will focus initially...SuggestedLong term contractImmediate start
- ...relocation assistance or work sponsorship will NOT be accepted.Position Overview Algo is looking for a highly motivated Embedded Firmware Developer to work with our growing development team in Burnaby, B.C. Working with other talented developers, you will help develop telecom...SuggestedFull timeWork at officeLocal areaRemote workRelocation package
- ...PlacementDuration: Direct Placement The OpportunityThe Senior Firmware Engineer will join the firmware team, and become part of a... ...performance tools for the industrial bolting industry. You will design, develop and deploy innovative firmware solutions for the next generation...Suggested
- Develop reliable embedded firmware in C and C++ with Schneider Electric’s Victoria team, supporting advanced power metering solutions and automated testing.As a Senior Embedded Designer I, you will create firmware features for the ION8700, ION9000, and PM8000 product families...Suggested
- Use C++, C# and C to develop software and firmware for BOWMAN in Calgary, Alberta, within a multidisciplinary Agile team.As an experienced Software/Firmware Developer, you will support BOWMAN, an advanced tactical communications system. You will design, implement, debug and...
- ...Reftek Systems is looking for a sharp, hands-on Senior Software/Firmware Developer to join our engineering team in Burnside, Nova Scotia. You’ll work at the edge of embedded systems, instrumentation, and seismic technology—turning ambitious ideas into working hardware and...
- Explore hands-on development at Reftek Systems as a Senior Software/Firmware Developer in Burnside, Nova Scotia. Dive into embedded systems and seismic technology to create groundbreaking solutions. Reftek Systems is seeking an experienced Senior Software/Firmware Developer...
- ...kernel customization and bootloader expertise define this fully remote senior firmware role. Build Embedded Linux solutions for complex hardware platforms.This Senior Firmware Engineer develops firmware across kernel, driver, and application layers within Linux environments...Remote work
- Build C and C++ firmware for real-time medical devices at Puzzle Medical, contributing across the embedded development lifecycle. Collaborate... ...engineers in a hands-on MedTech environment.As a Firmware Developer, you will support early-stage design through production while meeting...Internship
- Join Apsis Science and Technology as an Embedded Software Developer focusing on firmware for space-grade communication systems. Collaborate with engineers and bring innovative technology to life. As an Embedded Software Developer, you'll be an essential part of Apsis's engineering...
$110k - $140k per year
Position Overviewdormakaba is seeking an Embedded Developer - Security Specialist based in Montreal. The Embedded Developer - Security Specialist... ...on RFID and BLE technologies. This includes developing secure firmware, implementing robust security protocols, and conducting...WorldwideDay shift- Firmware SDK Manager:On behalf of our technology client, Procom is searching for a Firmware SDK Manager for a permanent position. The role... ...Calgary or Ottawa location to lead its Firmware SDK (Software Developer Kit) development team. The ideal candidate has a strong background...Permanent employmentWork at office
- ...solution well. This one is for the person who gets interested when the solution isn't obvious yet. At Tangent, we develop complex products where firmware, electronics and the physical world have to work together. That means understanding unfamiliar hardware, testing ideas...Full timeImmediate start
- 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 interface such as SATA, SAS, NVMe (Optional but strong plus). Knowledge of configuring...
- ...advance your career. THE ROLE: AMD is looking for a Security Firmware Architect to join the Product Security Office (PSO) in securing... ...and ecosystem partners to capture security requirements, and develop documentation and training materials Maintain substantial knowledge...InternshipWork at officeRemote work
$86k - $186k per year
...perks await!Job Description: Microchip is looking for an energetic and self-motivated Firmware Engineer to work in our open and uniquely supportive work environment. As a Firmware Developer in Microchip’s Datacenter Solutions business unit, you will be working on products...Live In- ...images, provisioning, device identity, remote updates, rollback, and recovery after interrupted installations. What You Will Do Develop and debug embedded Linux and Android software on real capture hardware, from board bring-up through deployment. Build reliable...Remote work
- About Corinex Corinex develops Broadband over Power Line (BPL) technology that helps electric utilities improve grid visibility and flexibility... ...Technology Fast 50 winner. About the Role We are seeking a Firmware QA Specialist to join our R&D team in Vancouver. You will help...
- ...bold ideas.We are seeking a Electronic & Firmware Engineer to join our multidisciplinary... ...will play a pivotal role in designing, developing, and validating the electronic and... ...using STM32 or similar ARM Cortex-M MCUs.Develop schematics and multi-layer PCB layouts for...
$73.5k - $136.5k per year
## Ingénieur en conception de micrologiciel / Firmware Design EngineerApplylocations: MOUNT-ROYAL (Montreal)time type: Full timeposted on... ...Posted Todayjob requisition id: R55507## **At Cadence, we hire and develop leaders and innovators who want to make an impact on the world...Long term contractTemporary work- ...ourselves to high standards but celebrate progress & achievements. Job DescriptionAs our Firmware Team Manager, you will lead a team of firmware and embedded software developers in the implementation of the Edge and Cloud based systems and OS platforms for everything that...Remote workFlexible hours
$90k - $125k per year
Overview Join to apply for the Firmware Engineer role at Tangent Design Engineering. We’re a Calgary-based product development firm known for solving complex engineering challenges across consumer electronics, industrial systems, and everything in between. Our team...Remote workFlexible hours3 days per week- Develop firmware for Verdyn's power electronics platforms, using embedded C/C++ and control algorithms to support reliable microgrid and charging systems. Work on sustainable energy technologies.This Senior Firmware Engineer position focuses on firmware for DC microgrids and...
- Elevate your career as a Media Firmware Engineer at Solidigm in Rancho Cordova, California. Contribute to innovative firmware solutions for... ...analysis and creative solutions. Key Responsibilities: • Develop and maintain firmware source code in C/C++ • Analyze technical specifications...
- ...hands‑on engineer with a strong background in low‑level software/firmware development, computer architecture, and PCI‑Express (PCIe)... ...firmware that customers can rely on.Key Responsibilities:Design, develop, integrate, and maintain PCIe Switch firmware for servers.Participate...Work at officeLocal area
- ...Trillium / Homer Watson Industrial Park) Department: Software & Firmware Reports To: Software & Firmware Lead About MycionicsWe... .... Key Responsibilities Driver & Firmware Development: Develop and maintain highly reliable, low-level C/C++ firmware and hardware...Long term contractFull timeCasual work
- ...vous offre l’occasion de contribuer à des avancées importantes en matière de soins aux patients.Sommaire Le/la Développeur(euse) firmware contribu au cycle de développement complet du firmware, de la conception initiale à la production. Vous collaborez étroitement avec une...Work at officeImmediate start
- ...physical operations to harness Internet of Things (IoT) data to develop actionable insights and improve their operations. At Samsara, we... ...else depends on. Peripheral drivers, secure bootloaders, device firmware updates, as well as the core management layers like power and...Long term contractFull timeRemote workFlexible hoursShift work
- ...changing that. Inspired by nature and with a boost from NASA, we’ve developed the world’s first fully-integrated diagnostic breathalyzer. It’s... ...technology.Who You Are As a passionate and skilled Hardware/Firmware Engineer at Noze, you'll revolutionize medical diagnostics by...Contract work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!

