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