Firmware Developer

Epiroc
Canada
Workplace: OnsiteFull time95,912 - 126,870Function: Software EngineeringExperience: 2+ yearsSkills: ["Problem-solving","Communication","Attention to detail","Logical thinking","Collaboration"]

Design and develop firmware for heavy-duty battery-powered electric drive systems supporting electrification in mining and construction. You’ll help shape firmware/electronics strategy, ensure projects deliver on time and within budget, and maintain quality control and accurate development records. Work cross-functionally with hardware, software, and product teams, including container/toolchain management, embedded development on Linux, and implementing communications across CAN and automotive Ethernet technologies.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Epiroc
Epiroc
1 day ago

Firmware Developer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 7 hours agoStatus: Live

Job Summary

Design and develop firmware for heavy-duty battery-powered electric drive systems supporting electrification in mining and construction. You’ll help shape firmware/electronics strategy, ensure projects deliver on time and within budget, and maintain quality control and accurate development records. Work cross-functionally with hardware, software, and product teams, including container/toolchain management, embedded development on Linux, and implementing communications across CAN and automotive Ethernet technologies.
Location: Canada
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Help develop and execute a long-term firmware and electronics development strategy.
  • •Ensure projects are delivered on time and within budget.
  • •Implement quality control processes and maintain accurate records for design, development, and testing.
  • •Collaborate with cross-functional teams to ensure seamless integration with hardware and software components.
  • •Deploy development containers and manage toolchains for platforms under development.

Pay and Benefits

Salary: 95,912 - 126,870
Perks:Paid LeaveSick TimeRetirement SavingsLearning BudgetRelocation

Key Requirements

  • •Bachelor’s degree or diploma in an applicable Engineering discipline.
  • •2+ years of firmware development experience.
  • •Strong understanding of programming logic for mechatronic systems and integrated battery/electric drivetrain solutions.
  • •In-depth knowledge of communication protocols including CAN, BroadR-Reach, Ethernet/Automotive Ethernet, FlexRay, and LIN.
  • •Strong background in Linux and familiarity with CAN bus and Ethernet-based software development.
Experience:2+ years
Skills:Problem-solvingCommunicationAttention to detailLogical thinkingCollaboration
Tech Stack:C/C++PythonLinuxCANBroadR-ReachEthernetAutomotive EthernetFlexRayLINQtReactTypeScript

Company Brief

Epiroc
Designs, manufactures and services equipment, tools and solutions for mining and infrastructure industries, including rock drilling rigs, excavation tools, and aftermarket services to improve productivity and sustainability.
Industry: Mining & Metals
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Stockholm, Sweden
Founded: 2018
WebsiteLinkedIn