Join Komatsu and Be Part of Something Big!
The Company
MTS, a wholly owned subsidiary of Komatsu Ltd., is a global leader in mine management technology. Our innovative solutions power mining operations across diverse regions around the world, helping customers improve productivity, safety, and operational efficiency.
The products we develop, the solutions we design, and the services we deliver distinguish us within the mining technology industry.
We are more than a company; we are a global community of passionate, creative, and collaborative professionals united by a common vision: transforming the way the mining industry operates. With a presence that spans from Johannesburg to Vancouver, and from Sydney to Lima, MTS offers the opportunity to be part of a global organization that encourages creativity, fosters innovation, promotes the exchange of ideas, and empowers employees to generate meaningful impact.
Job Purpose
The Software Engineer II will join the Machine Health / IoT Drivers Team, responsible for developing and maintaining sensor drivers that support hundreds of equipment interfaces from multiple manufacturers.
The data collected through these drivers is consumed across Modular Mining Systems’ product portfolio, enabling a comprehensive, real-time view of equipment health, operational performance, and mine site efficiency, from the field to cloud-based solutions.
This role is ideal for a software engineer with solid development experience, strong problem-solving skills, and an interest in building reliable, scalable, and high-quality software for industrial and mining technology environments.
Travel Requirements
Travel requirements to be confirmed based on business needs, project demands, and customer or site support requirements.
Job Duties and Responsibilities
- Design, develop, test, and maintain high-quality, efficient, and reliable software components in alignment with industry standards and internal engineering practices.
- Produce clean, maintainable, and testable code, applying software engineering best practices throughout the development lifecycle.
- Develop proofs of concept for new technologies, product improvements, and innovative technical solutions.
- Analyze technical requirements, estimate development work, and contribute to planning activities.
- Create, maintain, and improve software architecture, technical design documentation, and related engineering artifacts.
- Gain a strong understanding of Modular’s applications, platforms, and mining technology domain.
- Collaborate proactively with product, architecture, QA, DevOps, and other engineering teams to improve both functional and non-functional aspects of platform components.
- Support the design, implementation, troubleshooting, and maintenance of complex software system components.
- Participate in code reviews, technical discussions, and continuous improvement initiatives.
- Mentor and support other team members by sharing technical knowledge, development practices, and domain expertise.
- Prepare and deliver technical presentations to team members, stakeholders, and project leadership.
Required Skills
- 3+ years of professional software development experience.
- Bachelor’s degree in Computer Science, Computer Programming, Software Engineering, Software Development, or a related field.
- Strong proficiency in at least one major object-oriented programming language, such as C# or Java.
- Demonstrated experience working across the full Software Development Life Cycle, including analysis, design, development, testing, deployment, and support.
- Experience writing testable code and using automated testing practices.
- Solid understanding of software engineering best practices, including design patterns, anti-patterns, clean code, maintainability, and scalability.
- Experience designing, implementing, and supporting complex software components or systems.
- Strong analytical, troubleshooting, and problem-solving skills.
- Ability to work collaboratively in a cross-functional engineering environment.
- Effective communication skills, with the ability to explain technical concepts to both technical and non-technical audiences.
Desired Skills
- Experience developing and delivering cross-platform software solutions.
- Experience developing, debugging, or troubleshooting software on resource-constrained embedded platforms.
- Knowledge of core web technologies such as HTML, CSS, and JavaScript.
- Experience with frameworks such as ASP.NET MVC, Spring, or similar technologies.
- Understanding of computer networking concepts and the TCP/IP stack.
- Experience with database development and ORM frameworks, such as Entity Framework, JPA, or Hibernate.
- Experience working with both Windows and Linux environments.
- Familiarity with Agile software development practices.
- Experience with modern DevOps practices, including CI/CD, automated builds, and deployment pipelines.
- Experience with containers and related technologies, such as Docker and Kubernetes.
- Experience with message brokers or distributed messaging technologies, such as RabbitMQ, Kafka, or ZeroMQ.
- Experience with serial communication protocols and tools, including CAN, Socket, RS485, RS232, or similar technologies.
- Interest in industrial systems, mining technology, IoT, machine health, telemetry, or equipment data integration.
Diversity & Inclusion Commitment
At Komatsu we come from diverse backgrounds, with unique perspectives, experiences, and contributions. We are committed to creating a workforce that is reflective of the communities we work and live in. We believe that our people are part of our shared purpose. We are authentic, ambitious, and innovative in our pursuit of Diversity & Inclusion. United, we are on a journey towards a sustainable future that creates value together.
Company Information
Komatsu is a world leader in manufacturing construction, mining, forestry, and industrial heavy equipment. Founded in 1921, Komatsu has a long history of quality, reliability, innovation, and excellence. Headquartered in Tokyo, Japan, Komatsu facilities, distributors and dealers are in more than 140 countries and employ more than 60,000 people. Komatsu offers a diverse and challenging work environment, where you can grow your skills and career, and contribute to a sustainable, clean-energy future. If you are looking for a company that values your talent and potential, be a part of something big and join a team that is shaping the world!
If you want to learn more about Komatsu, please visit our website at https://www.komatsu.com/ .