Software Engineer

Epiroc
Nanjing
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 3+ yearsEducation: bachelorsSkills: ["Communication","Collaboration","Proactive","Attention to detail","Problem-solving"]

Own software development initiatives from concept through testing and deployment, building and enhancing platforms for intelligent motion control, autonomous driving, AI-driven applications, web services, and data communication. You’ll develop and maintain software across embedded (Linux) environments, collaborate with project owners and technical support to resolve challenges, and ensure quality, compliance, and continuous improvement by evaluating emerging technologies.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Epiroc
Epiroc
5 days ago

Software 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

Own software development initiatives from concept through testing and deployment, building and enhancing platforms for intelligent motion control, autonomous driving, AI-driven applications, web services, and data communication. You’ll develop and maintain software across embedded (Linux) environments, collaborate with project owners and technical support to resolve challenges, and ensure quality, compliance, and continuous improvement by evaluating emerging technologies.
Location: Nanjing
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Develop, test, and implement automation software projects aligned with business goals and technical standards.
  • •Design and maintain software platforms including intelligent motion control, autonomous driving, AI applications, websites, data communication processes, and user interfaces.
  • •Communicate regularly with project owners and technical support teams to keep projects aligned and resolve challenges.
  • •Make technical decisions to address business needs and improve software solutions.
  • •Ensure software meets required specifications, quality, and compliance standards, and contribute to continuous improvement through emerging technology research.

Key Requirements

  • •Minimum 3 years of software development experience with strong Java, C++, and GUI development background.
  • •Proven experience developing embedded systems using Linux platforms.
  • •Strong understanding of TCP/IP applications and familiarity with CAN, CANopen, and Ethernet communication protocols.
  • •Experience with relational databases including SQL and MySQL.
  • •Bachelor’s degree or higher in Computer Engineering, Software Engineering, or a related technical discipline.
Experience:3+ yearsEmbedded systemsRobotics automationAIWeb servicesAutonomous driving
Education:Bachelor's in Computer Engineering, Software Engineering, or a related technical discipline
Skills:CommunicationCollaborationProactiveAttention to detailProblem-solving
Tech Stack:JavaC++GUILinuxTCP/IPCANCANopenEthernetSQLMySQLROS 2Autonomous drivingAI applicationsWeb servicesData communication protocols

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