This position is no longer accepting applications
Closed on September 1, 2026.
This role is filled — get an email when new Engineering roles open on EngineerJobs.io:
Machine Learning Engineer II
Get alerted when similar jobs are posted — set up a New Engineering jobs on EngineerJobs.io alert.
See other roles at Milwaukee Electric Tool Corporation.
Job Description
The Machine Learning Engineer II role focuses on designing, developing, and validating machine learning models for power tool solutions, collaborating with cross-functional teams to deploy ML features across Milwaukee products globally, and owning projects that require strong problem-solving, communication, and project-management skills. This onsite position is based in Brookfield, Wisconsin.
Responsibilities
- Design, implement, and validate machine learning models tailored to power tool applications.
- Collaborate with highly cross-functional teams to deliver solutions that enhance user outcomes.
- Explore and evaluate new machine learning approaches for deployment within Milwaukee products worldwide, demonstrating strong problem-solving, critical thinking, and composure in a dynamic environment.
- Communicate technical concepts effectively and exercise fundamental project management capabilities.
- Exhibit proactive ownership of projects and tasks, with an understanding of their links to broader initiatives.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Completed coursework or specialization in Machine Learning and/or Data Science.
- At least one year of hands-on experience applying machine learning principles and algorithms in contexts involving embedded systems, edge computing, signal processing, or related areas.
- Proven experience applying fundamental machine learning algorithms in non-coursework settings, including unsupervised or supervised learning, classification/regression, dimensionality reduction, and model optimization.
- Experience with machine learning and AI methods such as CNNs, transformers, or computer vision.
- Proficiency in Python and debugging, with extensive use of libraries such as NumPy, pandas, scikit-learn, and Matplotlib.
- Experience with at least one deep learning framework, such as PyTorch or TensorFlow.
- Strong mathematical foundation in statistics, linear algebra, calculus, and optimization.
- Experience using modern software development tools and version control systems.
- Excellent problem-solving abilities, critical thinking, and capability to work under pressure in a dynamic environment.
- Strong technical communication skills and fundamental project management abilities.
- Demonstrated ownership of a project or tasks and understanding of their relationships to other initiatives.
- Ability to travel up to 10 percent of the time, domestically and internationally.
Technologies
- Python
- NumPy
- pandas
- scikit-learn
- Matplotlib
- CNNs
- transformers
- computer vision
- PyTorch
- TensorFlow
- C
- C++
Benefits
- Health, dental, and vision insurance
- 401(k) savings plan
- Education assistance
- On-site wellness, fitness center, food, and coffee service
Other Tools We Prefer You To Have
- Master’s degree or PhD in Machine Learning or a related field is preferred.
- Three or more years of hands-on experience applying machine learning principles and algorithms involving embedded systems, edge computing, signal processing, or related fields; an advanced degree may count toward part of this experience.
- Experience with time series modelling, including domains such as NLP, SLAM, forecasting, or audio/video processing.
- A proven track record of developing, deploying, and implementing AI or ML solutions aligned with business objectives.
- Proficiency in developing and debugging code in an embedded environment using C or C++.
- Working knowledge of sensor technologies (e.g., IMU, thermistors, magnetic and optical sensors) and interfacing to microcontrollers.
- Understanding of embedded systems architecture (hardware and software), including microcontroller design and operation.
- Experience with diverse data collection methods and their application in relevant environments.
- Experience developing and deploying machine learning algorithms to edge environments.
- Proven ability to develop robust MLOps pipelines ensuring efficient deployment, monitoring, and scaling of ML models.