Upload Button Icon Add office photos
filter salaries All Filters

21 Epiroc Jobs

Senior C++ Software Engineer - High Performance Application

5-8 years

Hyderabad / Secunderabad, Chennai, Bangalore / Bengaluru

6 vacancies

Senior C++ Software Engineer - High Performance Application

Epiroc

posted 7d ago

Job Role Insights

Flexible timing

Job Description

We are seeking a skilled Senior C++ Software Engineer to join our team, focusing on high-performance applications for mining, drilling, and construction equipment. The ideal candidate will have extensive experience in C++ programming, a strong proficiency in Linux, and a solid understanding of automation testing.


Key Responsibilities:

  • Design, develop, and maintain high-performance C++ applications for mining, drilling, and construction equipment 
  • Optimize software for performance and scalability, ensuring the best possible performance, quality and responsiveness of applications.
  • 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:

  • Bachelors or Masters degree in relevant engineering fields (e.g., Electronics, Mechatronics, Robotics, Computer Science).
  • Strong communication skills, can-do attitude, excellent analytical and problem-solving abilities, and hands-on Agile experience (Scrum/Kanban).
  • Proficiency in C++ programming (C++11 or C++14) with expertise in Object-Oriented Programming (OOP) in Linux environments.
  • Expertise in data structures, design patterns, UML design, and multithreading.
  • Experience in Qt GUI development.
  • Proven skills in unit testing and automation testing with Pytest.
  • Experience with embedded Linux, RTOS, and shell scripting.
  • Knowledge of communication protocols: CAN, J1939, LIN, Ethernet.
  • Strong command of Linux and related commands.
  • Experience with build systems: CMake, Bazel.
  • Advanced debugging using GDB.
  • Application development for mining, drilling, and construction equipment.
  • Familiarity with Git and CI/CD practices.
  • Experience with Azure Devops Eco System
  • Experience with Yocto for custom Linux distributions.

Nice to Have:

  • Previous experience in heavy machinery in mining, construction, or automotive control systems
  • Self-starter with curiosity to learn and an exploratory mindset
  • Experience in ADAS (Advanced Driver-Assistance Systems)
  • 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.
  • Experience with simulation tools like Gazebo, Unity or Unreal.
  • Experience with Docker containers
  • 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.
  • Agile certifications such as Scrum Master or product owner

Employment Type: Full Time, Permanent

Read full job description

Prepare for Engineer roles with real interview advice

People are getting interviews at Epiroc through

(based on 22 Epiroc interviews)
Job Portal
Campus Placement
Walkin
Referral
Company Website
Recruitment Consultant
23%
22%
14%
9%
9%
5%
18% candidates got the interview through other sources.
High Confidence
?
High Confidence means the data is based on a large number of responses received from the candidates.

What people at Epiroc are saying

2.0
 Rating based on 1 Engineer review

Likes

Low pay and big parties.

Dislikes

Gems control

Read 1 review

Engineer salary at Epiroc

reported by 5 employees with 3-7 years exp.
₹3.4 L/yr - ₹5.1 L/yr
22% less than the average Engineer Salary in India
View more details

What Epiroc employees are saying about work life

based on 337 employees
65%
55%
41%
97%
Flexible timing
Monday to Friday
No travel
Day Shift
View more insights

Epiroc Benefits

Job Training
Health Insurance
Soft Skill Training
Free Transport
Cafeteria
Free Food +6 more
View more benefits

Compare Epiroc with

Sandvik Mining and Rock Technology

4.2
Compare

Komatsu

3.9
Compare

Caterpillar Inc

4.3
Compare

Liebherr

3.9
Compare

Atlas Copco

4.2
Compare

Volvo Construction Equipment

4.3
Compare

BEML

4.1
Compare

JCB

4.0
Compare

Tata Hitachi Construction Machinery

4.0
Compare

Doosan Bobcat India

3.9
Compare

Thermax Limited

4.2
Compare

Tractors and Farm Equipment

4.1
Compare

Isgec Heavy Engineering

3.8
Compare

Kirloskar Oil Engines

4.2
Compare

Kirloskar Brothers

4.0
Compare

Lakshmi Machine Works

4.0
Compare

Timken

4.0
Compare

Skipper

3.8
Compare

EMERSON PROCESS MANAGEMENT

4.0
Compare

Action Construction Equipment

3.7
Compare

Similar Jobs for you

Senior Software Engineer at Jetsmart It Services

Bangalore / Bengaluru

5-8 Yrs

₹ 15-25 LPA

Developer at Epiroc Mining India

Hyderabad / Secunderabad, Chennai + 1

5-8 Yrs

₹ 15-25 LPA

Software Developer at Skima Innovations Pvt ltd

Bangalore / Bengaluru

3-5 Yrs

₹ 15-20 LPA

Cpp Developer at Resources Valley

Hyderabad / Secunderabad, Jaipur + 1

3-8 Yrs

₹ 12-22 LPA

Embedded Software Engineer at Epiroc Mining India

Hyderabad / Secunderabad, Chennai + 1

4-8 Yrs

₹ 15-30 LPA

Qt Developer at VVDN Technologies

5-10 Yrs

₹ 20-25 LPA

Embedded Systems Engineer at NUSTAR TECHNOLOGIES INDIA PRIVATE LIMITED

Pune

6-10 Yrs

₹ 15-25 LPA

Senior Engineer at SPG CONSULTING AND SOLUTIONS SERVICES PVT LTD

Bangalore / Bengaluru

4-10 Yrs

₹ 12-25 LPA

Architect at Sasken Communication Technologies Ltd

Kolkata, Mumbai + 5

6-10 Yrs

₹ 8-12 LPA

Senior Embedded Software Engineer at Varex Imaging

Pune, Vishakhapatnam/Vizag

8-11 Yrs

₹ 30-40 LPA

Senior C++ Software Engineer - High Performance Application

5-8 Yrs

Hyderabad / Secunderabad, Chennai, Bangalore / Bengaluru

7d ago·via naukri.com

Supplier Process Engineer

10-15 Yrs

Nashik

1d ago·via naukri.com

Business Line Manager - Underground Division (India)

15-20 Yrs

Pune

1d ago·via naukri.com

Workshop Manager - Zawar Mine

8-10 Yrs

Udaipur

1d ago·via naukri.com

Electrical and Automation Specialist

4-7 Yrs

Pune

2d ago·via naukri.com

Team Product Owner

10-15 Yrs

Kochi

2d ago·via naukri.com

Infrastructure Developer

3-8 Yrs

Hyderabad / Secunderabad, Chennai, Bangalore / Bengaluru

6d ago·via naukri.com

Fullstack Developer

3-8 Yrs

Hyderabad / Secunderabad, Chennai, Bangalore / Bengaluru

6d ago·via naukri.com

Embedded Software Engineer - Control Systems

4-8 Yrs

Hyderabad / Secunderabad, Chennai, Bangalore / Bengaluru

7d ago·via naukri.com

C++ Developer - Linux Tool Chain and Build Systems

5-8 Yrs

Hyderabad / Secunderabad, Chennai, Bangalore / Bengaluru

7d ago·via naukri.com
write
Share an Interview