HPC Engineer

Epiroc
Nanjing
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Analytical skills","Problem-solving","Teamwork","Collaboration","Proactive mindset"]

Develop and maintain embedded software for autonomous driving domain controllers, including device drivers, real-time task scheduling, and vehicle communication stacks. Integrate perception, localization, planning, and control modules onto MCU/SoC platforms while optimizing latency and memory. Debug real-time performance, memory, crash, and communication issues on both lab and real vehicles. Ensure ISO 26262 functional safety through rigorous testing, and support reliable builds, releases, and documentation within cross-functional production teams.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Epiroc
Epiroc
5 days ago

HPC Engineer

✓ Verified Job

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

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

Job Summary

Develop and maintain embedded software for autonomous driving domain controllers, including device drivers, real-time task scheduling, and vehicle communication stacks. Integrate perception, localization, planning, and control modules onto MCU/SoC platforms while optimizing latency and memory. Debug real-time performance, memory, crash, and communication issues on both lab and real vehicles. Ensure ISO 26262 functional safety through rigorous testing, and support reliable builds, releases, and documentation within cross-functional production teams.
Location: Nanjing
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Develop embedded software for automotive-grade MCU/SoC, including device drivers, real-time scheduling, inter-core communication, and automotive communication protocol implementation.
  • •Integrate perception, localization, planning, and control modules onto embedded platforms, optimizing runtime latency and memory consumption.
  • •Debug and resolve real-time performance issues, memory leaks, crashes, and communication anomalies in lab and on real vehicles.
  • •Ensure compliance with ISO 26262 functional safety by executing unit/integration testing and fixing issues to meet automotive safety integrity levels.
  • •Maintain build scripts, version control workflows, compilation environments, release procedures, and produce design documentation, test reports, and SOPs for deployment support.

Key Requirements

  • •Bachelor’s degree or higher in Computer Science, Automotive Electrical Engineering, Electronics, Automation, or related technical fields.
  • •Proven C/C++ expertise with embedded real-time operating systems such as QNX, VxWorks, AUTOSAR OS, or Linux RT.
  • •Strong knowledge of automotive communication protocols including CAN/CAN FD, SOME/IP, Ethernet, and UDS diagnostics.
  • •Hands-on embedded cross-compilation, GDB debugging, performance profiling, and memory optimization techniques.
  • •Understanding of autonomous driving software architecture across perception, localization, planning, and control components.
Experience:AutomotiveAutonomous driving
Education:Bachelor's
Skills:Analytical skillsProblem-solvingTeamworkCollaborationProactive mindset
Tech Stack:CC++Embedded softwareMCUSoCQNXVxWorksAUTOSAR OSLinux RTDevice driversReal-time task schedulingInter-core communicationCANCAN FDSOME/IPEthernetUDSGDBCross-compilationPerformance profiling

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