Operations Research Engineer
Komatsu12 months ago
Tucson, Arizona, United States
On-site
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Join our team as an Operations Research Engineer at Modular Mining Systems – a global leader in mine management technology and a subsidiary of Komatsu. The Applied Sciences department is dedicated to developing real-time optimization engines and predictive models for load & haul operations. In this role, you will design and develop flexible, scalable solutions to complex, large-scale computing challenges while influencing innovation in mining technology. Travel Requirements: Up to 15%.
Key Responsibilities
- Design and develop optimization models and algorithms with and without commercial solvers following established software development practices.
- Develop and implement solutions to optimize and automate business decisions using large data sets and advanced algorithms.
- Create low-level design documentation and diagrams for software application modules.
- Develop proof of concepts for technical evaluation and gather early customer feedback.
- Analyze requirements and user needs to develop robust software solutions.
- Collaborate with product teams to enhance both functional and nonfunctional aspects of platform components.
- Stay updated with industry trends, development tools, and cutting-edge techniques.
Required Qualifications
- PhD in Operations Research, Industrial Engineering, Systems Engineering, Computer Science or related field, or an M.Sc. with 2+ years’ experience.
- Experience in designing, implementing, and testing analytic and/or algorithmic solutions to operational problems.
- Strong background in developing discrete, nonlinear, or stochastic mathematical optimization models and combinatorial optimization algorithms.
- Proficiency with optimization modeling languages (e.g., Pyomo, GAMS) and solvers (e.g., Gurobi, CPLEX).
- Expertise in one or more object-oriented programming languages (C/C++, C#, Java, Kotlin, or Python).
- Solid understanding of data structures, algorithm design, problem solving, and complexity analysis.
- Familiarity with database theory and experience with at least one relational DBMS.
- Experience with code reviews, parallel/asynchronous programming, and best-practice software engineering.
- Hands-on experience with Git (branching and merging) and DevOps pipelines.
- Understanding of multi-threading, garbage collection, advanced debugging, and memory profiling techniques.
Preferred Qualifications
- Knowledge of statistics and data science models (e.g., K-means, random forest, neural networks).
- Experience with data modelling and tools such as Databricks/Spark, PostgreSQL, RabbitMQ, Kafka, Kubernetes, AMQP, gRPC, REST, Docker, and ORM frameworks.
- Familiarity with Web Technologies (HTML, CSS, JavaScript) and cloud technologies.
- Outstanding written and interpersonal skills with experience in Agile methodologies.
- Experience developing systems for mining operations.
Required Skills
GAMS
Optimization model design
Object-oriented programming
Combinatorial optimization
Parallel and asynchronous programming
CPLEX
Python
Database theory
C/C++
Algorithm design
Git and DevOps pipelines
Pyomo
Discrete, nonlinear, and stochastic optimization
Software engineering best practices
Data structures
Gurobi