Upload Button Icon Add office photos
filter salaries All Filters

21 Epiroc Jobs

C++ Developer - Linux Tool Chain and Build Systems

5-8 years

Hyderabad / Secunderabad, Chennai, Bangalore / Bengaluru

3 vacancies

C++ Developer - Linux Tool Chain and Build Systems

Epiroc

posted 7d ago

Job Role Insights

Flexible timing

Job Description

We are seeking an experienced C++ Developer with strong proficiency in C++ and working knowledge of Python, focusing on Linux toolchain and build systems. This role demands a deep understanding of Linux environments, hands-on experience working in Agile - Scrum Development, and expertise in managing toolchains, compilers, and cross-compilation for multiple architectures. You will be responsible for building and maintaining a seamless development environment, managing simulators, and enhancing CI/CD pipelines.

Key Responsibilities:

  • Lead Programming Efforts: Utilize proficiency in C++ to develop and enhance tools and systems within the Linux toolchain environment, providing mentorship on best practices. Leverage Python for scripting and automation tasks.
  • Manage Linux Environments: Work extensively within Linux including developing and maintaining WSL2 environments, to ensure robust and efficient operations.
  • Build Systems Implementation: Implement and maintain build systems like CMake and Bazel, focusing on distributed builds and employing caching mechanisms for efficiency.
  • Toolchain Management: Oversee and refine development environments using tools like WSL2, ensuring they are tailored to project needs and support cross-compilation.
  • Advanced Debugging: Provide advanced debugging and troubleshooting expertise, including core dump analysis using tools like GDB, to resolve complex software issues.
  • Optimize CI/CD Pipelines: Configure and enhance CI/CD pipelines, with a focus on Azure Pipelines, to streamline software deployment and testing processes.
  • Evaluate Compilers & Linkers: Conduct evaluations and benchmarks of compilers such as GCC and Clang, and manage linkers like Mold and Gold for optimal performance.
  • Enhance Developer Tools: Develop and maintain onboarding scripts and custom VSCode extensions to streamline developer workflows and boost team productivity.
  • Conduct Testing & Evaluation: Perform thorough testing and evaluation using structured frameworks and tools to ensure high code quality and performance.
  • Support Cross-Compilation: Develop and maintain multi-architecture builds, ensuring seamless cross-compilation processes for diverse hardware platforms.

Required Skills and Qualifications:

  • Bachelors or masters degree in computer science, Software Engineering, or a related field.
  • Strong communication skills, a can-do attitude, and strong analytical and problem-solving abilities.
  • Collaborative problem-solver with a passion for software automation.
  • Proficiency in C++ and working knowledge of Python.
  • Experience with Linux environments and toolchain management.
  • Hands-on experience with build systems such as CMake and Bazel.
  • Experience with version control systems (e.g., Git).
  • Advanced debugging skills using tools like GDB.
  • Familiarity with CI/CD pipelines, particularly Azure Pipelines.
  • Understanding of cross-compilation and multi-architecture build processes.
  • Agile - Scrum/Kanban experience, with a focus on iterative development.

Nice to Have:

  • Experience in the mining and construction industry or automotive fields.
  • Agile certifications such as Scrum Master.
  • Experience with TypeScript and JavaScript.
  • Knowledge of Azure DevOps and infrastructure as code (IaC).

Employment Type: Full Time, Permanent

Read full job description

Prepare for Developer 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

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

Linux Developer at Coders Brain Technology Private Limited

5-10 Yrs

₹ 25-40 LPA

Infrastructure Engineer at Zanskar Research

Bangalore / Bengaluru

3-8 Yrs

₹ 10-20 LPA

Engineer at Epiroc Mining India

Hyderabad / Secunderabad, Chennai + 1

5-8 Yrs

₹ 15-30 LPA

Linux Developer at Akshaya IT Business solutions

Bangalore / Bengaluru

5-10 Yrs

₹ 15-30 LPA

Developer at infobell IT solutions

Bangalore / Bengaluru

6-10 Yrs

₹ 8-12 LPA

Senior Software Engineer at Jetsmart It Services

Bangalore / Bengaluru

5-8 Yrs

₹ 15-25 LPA

System Software Engineer at ChargePoint, Pvt. Ltd.

Bangalore / Bengaluru

1-4 Yrs

₹ 8-12 LPA

Developer at Quantified HR Private Limited

5-8 Yrs

₹ 15-22 LPA

Developer at GlobalLogic

Bangalore / Bengaluru

5-10 Yrs

₹ 18-25 LPA

Developer at Amulya Infotech India Pvt Ltd

Coimbatore

5-12 Yrs

₹ 7-14 LPA

C++ Developer - Linux Tool Chain and Build Systems

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

2d ago·via naukri.com

Workshop Manager - Zawar Mine

8-10 Yrs

Udaipur

2d 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

Senior C++ Software Engineer - High Performance Application

5-8 Yrs

Hyderabad / Secunderabad, Chennai, Bangalore / Bengaluru

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