Senior Software Engineer (C++) - Agentic AI
Bengaluru, KA, IN, 560058
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 |
Job Segment:
R&D Engineer, Test Engineer, Testing, Construction, Embedded, Engineering, Technology
