{"id":2302167,"url":"https://alion.io/job/epirocgroup-firmware-engineer","title":"Firmware Engineer","company":{"id":2043890,"name":"Epiroc","domain":"epirocgroup.com","url":"https://alion.io/company/epirocgroup","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"SuccessFactors","truth_index":null},"role":"Hardware","role_family":"Hardware","seniority":"middle","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Nanjing, China"],"countries":["CN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":26000,"max_usd":61000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":712},"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":true},{"name":"Linux","optional":true},{"name":"Python","optional":true}],"status":"live","first_seen_at":"2026-09-25T02:01:00Z","employer_posted_date":"2026-09-25","last_verified_at":"2026-10-14T12:55:00Z","board_verified":true,"closed_at":null,"days_open":19,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":19},"description":"Position Summary\nAs a Firmware Engineer within the Infrastructure team, you will leverage your electrical engineering expertise and embedded firmware skills to diagnose issues, develop robust electrical control systems, and optimize firmware for performance and reliability. The role requires multidisciplinary collaboration across engineering, manufacturing, quality assurance, and field service teams to deliver safe, reliable, and serviceable electrification products designed to operate in demanding mining environments.\nKey Responsibilities\nDiagnose faults in electrical, electronic, communication, controls, and embedded systems across prototype, test, production, and field equipment with a methodical, evidence-based approach.\nDesign, develop, and support both high-voltage and low-voltage power distribution and control systems including contactors, relays, sensors, actuators, and associated wiring harnesses.\nInterpret, create, and update comprehensive electrical schematics, wiring diagrams, harness layouts, panel designs, connector specifications, and bill of materials aligned with configuration and revision control standards.\nProgram, load, validate, and recover firmware on embedded microcontrollers and electronic control units using standardized tools, bootloaders, and release protocols.\nManage software and hardware configuration changes such as parameter tuning, calibration updates, network settings, and controller configuration ensuring full traceability and documentation.\nCapture and analyze data logs including fault codes, waveforms, and network traffic through tools such as CAN, Ethernet, and serial interfaces facilitating robust diagnostics and root-cause analysis.\nDevelop and maintain PLC software and human-machine interfaces for equipment control, test rigs, and infrastructure support, ensuring clarity and functionality.\nUtilize a range of diagnostic instruments, including oscilloscopes, multimeters, logic analyzers, power analyzers, and insulation testers, to isolate electrical issues and verify system safety and performance.\nPlan and conduct comprehensive bench, subsystem, machine, and commissioning tests, documenting all results meticulously to demonstrate compliance with design requirements and acceptance criteria.\nLead investigations into complex hardware-software interactions to identify, implement, and verify effective corrective and preventive actions.\nProvide hands-on support in wiring, panel assembly, harness modification, component replacement, and commissioning activities in laboratory, production, and field settings ensuring adherence to safety standards.\nCollaborate closely with firmware developers, system engineers, manufacturing, suppliers, and service personnel to solve technical challenges, enhance diagnostics and improve overall product design.\nRequired Qualifications and Skills\nBachelor's degree in Electrical, Electronics, Mechatronics, Controls, or related engineering field.\nMinimum three years of experience with electrical equipment, embedded controllers, industrial automation, mobile machinery, or electromechanical systems.\nSolid grounding in DC/AC circuit theory, power distribution, protective systems, grounding practices, isolation techniques and electrical safety standards.\nHands-on experience with PLC programming (ladder logic, structured text, function blocks) and embedded controllers including I/O systems, sensors, actuators and state-based control methods.\nProficient understanding of communication protocols such as CAN, Ethernet, and serial interfaces used for command, diagnostics, and data exchange.\nAbility to read and develop technical documentation including electrical schematics, wiring diagrams, harness drawings, panel layouts and component datasheets.\nPractical skills in electrical/electronic laboratory procedures including energized testing, wiring, instrumentation and prototype evaluation.\nFamiliarity with engineering configuration control, revision management, release documentation, and test evidence traceability.\nAnalytical mindset equipped to isolate complex interactions between hardware and software and assess field conditions critically.\nStrong communication skills in English and Chinese, with the ability to work collaboratively across multidisciplinary teams.\nPreferred Qualifications\nExperience with battery-electric mining equipment, off-road heavy machinery, charging infrastructure, and industrial power systems.\nKnowledge in high-voltage battery technologies, battery management systems, inverters, motors, power converters, chargers, insulation monitoring, and interlock systems.\nWorking proficiency in embedded programming languages such as C, C++, and Python for diagnostics, testing, and firmware updates.\nExposure to embedded Linux, real-time operating systems, debugging tools, build systems, and firmware release management.\nHands-on experience with CAN analysis and calibration tools, diagnostic databases, message decoding, and parameter management.\nExperience in PCB design processes including schematic capture, board bring-up, component selection, soldering, rework and fault analysis.\nKnowledge in hardware-in-the-loop testing, automated test systems, fault injection, model-based simulation, and functional safety standards.\nUnderstanding of electromagnetic compatibility (EMC), machinery safety regulations, and electrical standards relevant to industrial/mobile equipment.\nFamiliarity with infrastructure electrical equipment such as switchgear, transformers, rectifiers, energy storage, and industrial power distribution panels.\nBehaviors and Personal Attributes\nA solution-oriented problem solver who embraces challenges and adapts to dynamic environments.\nA collaborative team member who values open communication and shared success.\nA results-driven professional dedicated to delivering high-quality solutions with attention to detail.\nAn innovative thinker who continuously seeks opportunities for improvement and learning.\nWhy Work with Us?\nMining electrification is accelerating rapidly as the industry aims to reduce emissions and improve sustainability. Joining Epiroc Electrification Solutions means becoming part of a pioneering team creating disruptive technologies that challenge traditional diesel machinery. We offer a supportive, inclusive workplace where your expertise directly contributes to advancing global climate goals while developing your career and technical skills in a company committed to innovation, quality, and responsible business practices.\nIf you are passionate about embedded systems, power electronics, and sustainable industrial solutions, and desire to work at the cutting edge of mining electrification, we encourage you to apply for this exciting opportunity.\n\nIt 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.\nAll 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 www.epiroc.com","description_format":"text","description_chars":7683,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-11T21:07:54Z"}],"visa":[],"liveness":{"score":33,"band":"fade","label":"Fading","p_open":1,"p_active":0.592,"p_room":0.55,"age_days":19,"expected_fill_days":13,"reasons":["conf:4","win:tail","comp:brand"],"computed_at":"2026-10-14T06:34:16Z"},"pay":null,"html_url":"https://alion.io/job/epirocgroup-firmware-engineer","json_url":"https://alion.io/job/epirocgroup-firmware-engineer.json","meta":{"generated_at":"2026-10-15T00:55:53Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":1126,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-16T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2043890},"rest":"https://alion.io/mcp/rest/get_company?id=2043890"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fepirocgroup-firmware-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fepirocgroup-firmware-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fepirocgroup-firmware-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/epirocgroup-firmware-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fepirocgroup-firmware-engineer"}]}