Firmware Developer

Epiroc

$95K — $126K *
Consumer Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree or diploma in an applicable Engineering discipline.
  • In-depth understanding of programming logic for mechatronic systems.
  • Knowledge of integrating battery systems and electric drivetrains for mining equipment.
  • Proficient with communication protocols such as CAN, Ethernet, and FlexRay.
  • Strong background in Linux and GUI design using QT and React.
  • 2+ years of firmware development experience.
  • Familiarity with programming languages like C/C++ and Python.

Responsibilities

  • Develop and execute a long-term firmware strategy.
  • Ensure timely and budget-compliant project delivery.
  • Stay updated on trends in the BEV industry.
  • Implement quality control processes for design and development.
  • Collaborate with cross-functional teams for integration.
  • Maintain accurate design, development, and testing records.
  • Manage deployment of development containers and toolchains.

Benefits

  • Onsite work environment promoting direct collaboration.
  • Opportunity to work on cutting-edge battery-powered electric systems.
  • Focus on innovation and staying ahead of industry trends.
  • Supportive team atmosphere for cross-functional collaboration.
Full Job Description


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

Similar Jobs

More Jobs at Epiroc

More Consumer Technology Jobs

Find similar Firmware Developer jobs: