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
- ...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
- 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
- ...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...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...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...
- ...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...
$69.45k - $119.45k per year
...testing, application modernization, agile delivery, and more. We help our clients solve their most complex challenges YOUR ROLE: Curam Developer WORK YOU WILL DO: We are seeking a skilled Curam Developer to join our dynamic team. The ideal candidate will have extensive...Full timeWork at officeLocal areaShift 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
- 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...
- ...Data Platform Developer Winnipeg, MB Manitoba Hydro is consistently recognized as one of Manitoba's Top Employers! We are a leader among energy companies in North America, recognized for providing highly reliable service and exceptional customer satisfaction. Join our...Hourly payLong term contractInternshipWork at office
$60 - $65 per hour
Job Responsibility: Experience in Guidewire Claim Center implementation. Guidewire Cloud 10 Version and Ace Certification are mandatory. Strong understanding of the insurance industry and claims management processes. Proven experience in configuring and customizing...Hourly payFull timeFixed term contract- ...Business Systems, Hydronics Reports to: Technical Manager Job Summary: We are looking for a passionate and experienced Software Developer with expertise in .NET to join our team. In this role, you will partner directly with Hydronics stakeholders to design, build, and...
- 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...
$50k - $100k per year
...clients to thrive? This could be your next big move! We are hiring Developing Investment Advisors into our Developing Investment Advisor... ...development, and dedicated practice management support to help you develop and grow your practice. Accountabilities: Build a client base...Work from home- Join The North West Company as a Software Development Lead, where you'll provide hands-on technical leadership in a collaborative environment. You'll translate business requirements into scalable solutions and drive software delivery excellence. As a Software Development...
- ...health, charities, youth, and education opportunities is our passion, and you’re invited to be a part of that. Lab Systems Software Developer We are looking for a Software Developer to support the design, development, and automation of PRCN’s internal Data and Lab...
- ...passion, and you’re invited to be a part of that. • Our convenient Price Café offers free Tea and Coffee Job Title: Software Developer Location: Winnipeg Department: Business Systems Reports to: Technical Manager Job Summary: Price Industries is building...
- ...is our passion, and you’re invited to be a part of that. • Our convenient Price Café offers free Tea and Coffee. ERP Software Developer An ERP Software Developer designs, develops, and implements ERP solutions that enhance our business processes and improve efficiency...
- ...opportunities is our passion, and you’re invited to be a part of that. • Our convenient Price Café offers free Tea and Coffee. Software Developer – Antec Controls The Systems Developer role offers the opportunity to design and deliver impactful, customer-facing web...
$180k - $200k per year
Job Title: Staff Data Scientist (AI & Machine Learning) Location: Vancouver, BC – 3 days a week onsite Job ID: 87597 Overview As a Staff Data Scientist, you are a technical visionary and a strategic leader within our AI organization. While a Senior Data Scientist excels...3 days per week- ...We are looking for a Senior Routing Engine Developer to design and build the next generation interaction routing platform powering enterprise-scale contact center operation. You will develop the core routing engine responsible for intelligent distribution of voice and digital...InternshipRemote workRelocation
- ...Tasks: Design and integrate website related code. Determine hardware and software requirements to achieve optimal server performance. Develop website architecture. Write, modify and test website related code. Write, modify, integrate and test software code. Maintain existing...Hourly payPermanent employmentImmediate start
$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- ...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
- 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
- Company OverviewAt Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Cadence is... ...seamlessly into their SoCs. Position DetailsHigh Speed SERDES PHY Firmware Design EngineerThis role is for a team of experienced engineers...Long term contractTemporary 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...
$130k per year
...run multi-region, and the consistency and latency tradeoffs that come with it are decided rather than assumed. Help other engineers develop as architectural thinkers. Over time, the strongest signal of success in this role is the quality of the decisions being made around...Full timeContract workWork at officeRemote workFlexible hours- ...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Developer. Be the first to apply!

