Senior Software Engineer (C++) - Agentic AI

Epiroc

Bengaluru

On-site

INR 3,000,000 - 6,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible work environment
Career growth opportunities
Global project exposure

Job summary

Epiroc Mining India Private Ltd in Bengaluru seeks a Senior Software Engineer (C++) to join its R&D team. You will design and implement embedded software for mining equipment, advancing agentic AI and AI-driven software lifecycles.

You’ll collaborate across DevOps and Agile teams, integrate CAN/J1939/LIN/Ethernet connectivity, and help deliver high-performance, reliable software that drives innovation and operational efficiency.

Qualifications

  • Bachelor's or Master's degree in Electronics, Mechatronics, Robotics, Computer Science, or related engineering discipline.
  • 5–8 years of embedded C++ software development experience.
  • Proven experience with CAN, J1939, LIN, Ethernet in embedded environments.
  • Hands-on with Claude Code and GitHub Copilot; knowledge of agentic AI concepts.
  • Experience with Scrum or Kanban; Git and workflow tools like JIRA/Polarion.

Responsibilities

  • Design and implement robust, efficient C++ software for embedded applications in mining equipment.
  • Develop modules for machine control systems and sensor data integration.
  • Utilize CAN/J1939/LIN/Ethernet for equipment connectivity.
  • Conduct testing, debugging, and validation to meet performance and safety standards.
  • Collaborate with DevOps teams to enhance CI/CD pipelines (Azure DevOps).
  • Promote Agile practices and active participation in iterative delivery.

Skills

Embedded C++
Object-Oriented Programming
AI coding assistants
Agile software development
Communication protocols
DevOps collaboration
Teamwork in multi-disciplinary teams

Education

Bachelor's or Master's in Electronics/Mechatronics/Robotics/CS

Tools

Git
JIRA
Polarion
Azure DevOps

Job description

Senior Software Engineer (C++) – Agentic AI

Location: Bengaluru, India

Business Area: Corporate Units

Department: Research and Development

Company: Epiroc Mining India Private Ltd

About The Role

Join Epiroc's Research and Development team as a Senior Software Engineer specializing in C++ and Agentic AI. This pivotal role is designed for an experienced software engineer passionate about developing high-performance embedded software and advancing AI-native software development lifecycles. You will focus on designing, building, and maintaining software solutions for Epiroc's cutting-edge mining and construction equipment, driving innovation through the integration of agentic AI technologies.

Your work will significantly contribute to automating machine control, improving system reliability, and enabling AI-driven workflows that enhance operational efficiency. As part of a forward-thinking team, you'll help evolve engineering toolchains and automation frameworks that set new standards in the industry.

Key Responsibilities
  • Design and implement robust, efficient C++ software for embedded applications related to drilling and material handling equipment.
  • Develop modules for machine control systems, sensor data integration, and intelligent automation workflows.
  • Utilize knowledge of communication protocols including CAN, J1939, LIN, and Ethernet to enable seamless equipment connectivity.
  • Conduct comprehensive testing, debugging, and validation of control systems, ensuring they meet or exceed performance, safety, and quality standards.
  • Leverage AI coding assistants such as Claude Code and GitHub Copilot to augment development processes and expedite software delivery.
  • Lead initiatives to integrate AI-assisted engineering tools, including context engineering, agentic workflows, and automated feedback loops, fostering a more productive SDLC.
  • Design, build, and operate agentic systems that are capable of evaluating software quality and supporting continuous improvement.
  • Drive the design and implementation of AI-powered engineering environments that accelerate development velocity and improve code quality.
  • Collaborate with DevOps teams to enhance CI/CD pipelines, primarily utilizing Azure DevOps, to ensure smooth and reliable software deployment cycles.
  • Contribute actively in Agile teams, using Scrum or Kanban methodologies, promoting collaboration, transparency, and continuous delivery.
Required Qualifications And Skills
  • Bachelor's or master's degree in Electronics, Mechatronics, Robotics, Computer Science, or a closely related engineering discipline.
  • 5 to 8 years of professional software development experience, focused on embedded C++ programming with strong Object-Oriented Programming (OOP) principles.
  • Proven experience with communication protocols such as CAN, J1939, LIN, and Ethernet in embedded environments.
  • Hands-on experience with AI coding assistants (e.g., Claude Code, GitHub Copilot) and familiarity with agentic AI concepts including context engineering, agentic workflows, MCP (Multi-Context Programming), A2A (Agent-to-Agent) communication, and agent skills.
  • Experience with Agile software development practices including Scrum or Kanban frameworks.
  • Proficiency in version control systems, especially Git, and workflow management tools like JIRA and Polarion.
  • Strong problem-solving and analytical skills with a proactive and self-driven approach to learning new technologies and methodologies.
  • Excellent communication skills to effectively collaborate within multi-disciplinary teams and contribute to technical discussions.
Desired Behaviors and Attributes
  • A strong curiosity and eagerness to explore and adopt emerging technologies and ideas in software engineering and AI.
  • Ability to work both independently and as part of a collaborative team, demonstrating flexibility and adaptability.
  • Meticulous attention to detail combined with a commitment to delivering high-quality, maintainable software.
  • Proactive mindset oriented towards continuous improvement and innovation.
  • Strong interpersonal skills that foster effective communication and teamwork within diverse groups.
Why Choose Epiroc and This Position?
  • Competitive Salary and Benefits: We offer a compensation package that reflects your expertise and contributions, ensuring your work is valued.
  • Innovative Projects: Be part of pioneering developments at the intersection of embedded systems engineering and AI-driven software automation.
  • Professional Growth: Access opportunities for continuous learning, certifications, and career advancement within a global organization committed to innovation.
  • Flexible Work Environment: Enjoy a supportive workplace culture that respects work-life balance and enables flexibility.
  • Inclusive Culture: Join a diverse and inclusive community where different perspectives are appreciated and collaboration is encouraged.
About Epiroc

Epiroc is a global leader in mining and infrastructure equipment with a mission to sustainably meet the needs of society. We pride ourselves on fostering a culture of innovation, safety, and sustainability. As part of our team, you will work alongside passionate professionals who strive to create technology solutions that drive industry transformation. Epiroc is dedicated to creating a workplace where everyone can thrive regardless of background, identity, or experience.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer (C++) - Agentic AI
Senior Software Engineer (C++) - Agentic AI

United States Digital Space LLC • Karnataka

On-site
INR 2,000,000 - 3,500,000
Senior System Engineer
Senior System Engineer

Epiroc • Chennai District

Hybrid
INR 1,200,000 - 1,600,000
Competitive salary
Global career opportunities
Epiroc University
+2
Senior System Engineer
Senior System Engineer

Epiroc Group • Chennai District

Hybrid
INR 2,500,000 - 4,200,000
Hybrid working culture
Global career opportunities
Epiroc University development programs
Senior project Engineer
Senior project Engineer

Epiroc Group • India

Hybrid
INR 1,800,000 - 3,000,000
Senior project Engineer
Senior project Engineer

Epiroc Group • Bengaluru

Hybrid
INR 1,200,000 - 2,400,000
Sr. Project Engineer
Sr. Project Engineer

Epiroc Group • India

Hybrid
INR 900,000 - 1,350,000
Sr. Project Engineer
Sr. Project Engineer

Epiroc Group • Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Sr. Project Engineer
Sr. Project Engineer

Epiroc • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Validation Engineer
Senior Validation Engineer

Epiroc Group • Bengaluru

Hybrid
INR 2,500,000 - 4,200,000
SDV Integration Lead
SDV Integration Lead

Epiroc Group • Bengaluru

Hybrid
INR 1,200,000 - 2,100,000