Senior Software Engineer (C++) - Agentic AI

United States Digital Space LLC

Karnataka

On-site

INR 2,000,000 - 3,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Epiroc Mining India Private Ltd in Bengaluru seeks a Senior Software Engineer (C++) to advance embedded software for agentic AI-powered mining equipment.

You will design, implement, validate, and optimize high‑performance software, collaborating across global engineering teams and integrating AI-assisted tools to improve reliability and efficiency in real-world environments.

Qualifications

  • A Bachelor's or master's degree in Electronics, Mechatronics, Robotics, Computer Science or related engineering field.
  • 5-8 years of professional experience in C++ embedded software development.
  • Hands-on understanding of automotive/industrial protocols like CAN, J1939, LIN, Ethernet.

Responsibilities

  • Architect, develop, and maintain C++ embedded software modules for machine control and automation in mining equipment.
  • Ensure performance, scalability, and reliability through testing and validation.
  • Collaborate on AI-native software lifecycle, including agentic AI workflows and context engineering.
  • Develop and execute automated testing frameworks leveraging AI agents.
  • Contribute to Agile processes (Scrum/Kanban) and CI/CD pipelines in Azure DevOps.

Skills

C++
Embedded software
OOP
CAN/J1939/LIN/Ethernet
Git/JIRA
Agile/Scrum/Kanban
AI coding assistants

Education

Bachelor's or Master's in Electronics/CS

Tools

Git
JIRA
Polarion

Job description

Senior Software Engineer (C++) – Agentic AI

Location: Bengaluru, India

Company: Epiroc Mining India Private Ltd

Department: Research and Development

About the Role

As a Senior Software Engineer specializing in C++ within Epiroc's Agentic AI division, you will play a pivotal role in developing high-performance software solutions that power cutting‑edge mining and construction equipment. This position offers a unique opportunity to drive innovation by integrating agentic AI methodologies into our software development lifecycle, shaping the future of automated engineering processes.

You will be responsible for designing, implementing, and validating embedded control software that directly impacts the reliability, safety, and efficiency of machinery deployed in challenging real‑world environments. Working closely with a global engineering network, you will leverage AI‑assisted engineering tools to enhance productivity and quality across the development pipeline.

Key Responsibilities
  • Architect, develop, and maintain C++ based embedded software modules enabling machine control, sensor integration, and automation workflows for drilling and material handling equipment.
  • Ensure software performance, scalability, and reliability meet stringent operational and safety standards through rigorous testing, debugging, and validation.
  • Collaborate in the adoption and advancement of an AI‑native software development lifecycle by designing and implementing agentic AI systems, context engineering strategies, and automation feedback loops.
  • Develop and execute automated testing frameworks leveraging AI agents to improve test coverage and efficiency.
  • Engage in continuous evaluation of emerging AI tools and techniques, including experience with AI coding assistants such as Claude Code and GitHub Copilot, to increase development velocity and code quality.
  • Participate actively in Agile development processes, contributing to sprint planning, code reviews, and retrospectives within Scrum or Kanban teams.
  • Support DevOps initiatives by enhancing CI/CD pipelines using Azure DevOps, ensuring seamless integration and delivery of software components.
Required Qualifications and Skills
  • Bachelor's or master's degree in Electronics, Mechatronics, Robotics, Computer Science, or a closely related engineering discipline.
  • 5-8 years of professional experience in application software development for embedded systems using C++, with strong Object‑Oriented Programming skills.
  • Hands‑on understanding of automotive and industrial communication protocols, including CAN, J1939, LIN, and Ethernet.
  • Proven experience working with AI coding assistants and agentic AI workflows, including knowledge of concepts like multi‑channel processing (MCP), agent‑to‑agent (A2A) communication, and agent skills design.
  • Familiarity with version control systems such as Git and project management tools like JIRA and Polarion.
  • Demonstrated ability in designing and operating agentic systems in complex engineering environments.
  • Strong analytical and problem‑solving abilities, combined with effective written and verbal communication skills to collaborate across diverse teams.
  • Experience working within Agile methodologies such as Scrum and Kanban.
Desired Behaviors and Attributes
  • Self‑motivated with a passion for continuous learning and technological exploration.
  • Proactive in identifying challenges and proposing innovative solutions.
  • Collaborative mindset with the ability to contribute both independently and within cross‑functional teams.
  • Meticulous attention to detail and dedication to delivering high‑quality software.
Why Join Epiroc's Agentic AI Team?
  • Impactful Work: Your software will directly control machinery that operates in critical mining and construction environments, where performance and reliability are paramount.
  • Innovate with AI: Move beyond traditional software development by building and shaping AI‑driven engineering tools and workflows that transform how software is created.
  • Pioneer Change: Be at the forefront of Epiroc's AI‑native engineering transformation, helping the company seize new technological frontiers.
  • Global Collaboration: Work with talented engineers worldwide, gaining diverse experiences and benefiting from continuous professional development opportunities.
About Epiroc

Epiroc is a leading global provider of innovative mining and infrastructure equipment, software, and services. Committed to sustainable productivity, we engineer industry‑leading solutions that improve safety and efficiency in resource extraction and construction. Our culture fosters inclusivity, development, and collaboration, making Epiroc a great place to flourish professionally and personally.

Join us to advance your career in a dynamic, forward‑thinking environment where technology, people, and innovation come together to shape the future.

It all starts with people. The world needs metals and minerals for the energy transition and our cities and infrastructure must be developed to serve a growing population. To succeed, we need to speed up the shift towards more sustainable mining and construction industries. We at Epiroc accelerate this transformation, together with customers and business partners in more than 150 countries, by developing and providing innovative and safe equipment, digital solutions, and aftermarket support. All new thinkers are welcome. We are looking for those who want to develop, grow, and dare to think new. In Epiroc we attract, develop, and retain diverse talent valuing authenticity and unique perspectives, driving our spirit of innovation. We foster an inclusive culture where diversity isn't just a goal but a part of our values and way of working. This is how we do business for a sustainable future. Learn more at www.epiroc.com

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

Epiroc • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Flexible work environment
Career growth opportunities
Global project exposure
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 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 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 • Bengaluru

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

Epiroc Group • India

Hybrid
INR 900,000 - 1,350,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