Senior Software Engineer - High Performance Application

5 - 8 years

7 - 10 Lacs

Posted:12 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Mission of the Role

To design and develop high-performance C++ software for onboard automation and control systems in mining and construction equipment.
The role focuses on building reliable, scalable, and real-time software components that ensure precise machine control, seamless system integration, and robust performance across Epiroc s automation portfolio.
We are seeking a skilled Senior C++ Software Engineer to design, implement, and optimize software applications for mining, drilling, and construction equipment. The ideal candidate has strong expertise in C++, is proficient in Linux, and has solid understanding of automation testing. You will collaborate with cross-functional teams to build reliable and efficient solutions that support automation and control systems in heavy equipment operations.

Key Responsibilities:

  • Design, develop, and maintain high-performance C++ applications

    mining, drilling, and construction equipment

    for performance, scalability, and responsiveness

    Write and maintain efficient, reusable, and reliable C++ code

    Collaborate with cross-functional teams to define, design, and ship new features.
  • Implement and manage software development processes and best practices,

    including code reviews.

  • Develop and execute automation tests using

    Pytest

    .
    Troubleshoot, debug, and upgrade existing systems to ensure optimal performance and reliability.
  • Conduct testing, debugging, and validation

    of control systems to ensure they meet performance and safety standards.
  • Stay updated on

    advancements in control technologies

    and best practices.

Required Skills and Qualifications:

  • Bachelor s or master s degree in

    Robotics, Electrical Engineering, Computer Science Engineering.

  • 5-8 years of professional experience in C++ software development

    , with a strong focus on performance, reliability, and scalable software design.
  • C++ programming (11 /14 /17)

    Object-Oriented Programming (OOP)

    Qt GUI development

    Proven skills in

    Unit testing

    and automation testing with

    Pytest

    .

    Embedded Linux, RTOS

    Knowledge of communication protocols:

    CAN, J1939, LIN, Ethernet

    .

    Mining, Drilling, and Construction equipment

  • Experience with Azure Devops Eco System
  • Nice to Have:

    heavy machinery in mining, construction

  • Self-starter with curiosity to learn and an exploratory mindset
  • Develop and integrate software for

    sensor calibration, sensor fusion

    , including

    LiDAR

    ,

    cameras

    , and

    IMUs

    , for future

    autonomous

    capabilities
  • Solid understanding of control systems and sensor integration
  • Experience

    with machine learning, deep learning, computer vision, or AI techniques

    .
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.
  • Experience with real-time systems, embedded software and

    Qt IDE

    is a plus.
  • such as Scrum Master or product owner

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Epiroc Mining India logo
Epiroc Mining India

Civil Engineering

Nacka Stockholm

RecommendedJobs for You

thane, navi mumbai, mumbai (all areas)