Senior Software Engineer (C++) - Agentic AI
Bengaluru, KA, IN, 560058
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.
Application Information
If you are excited to apply your C++ expertise combined with modern AI-assisted engineering approaches to real-world challenges in mining automation, we encourage you to apply. Join us in shaping the future of autonomous and intelligent systems in heavy machinery.
|
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, Sustainability, Construction, Embedded, Test Engineer, Engineering, Energy, Technology
