Machine Learning Engineer II
Job Description
In Brookfield, Wisconsin, Milwaukee Electric Tool Corporation is expanding its machine learning capabilities to power intelligent features across its power tool lineup on a global scale. The Machine Learning Engineer II will design, validate, and refine models for power tool solutions, collaborate with cross-functional teams to deploy ML across Milwaukee products worldwide, and own projects with strong problem-solving, communication, and project-management skills.
Responsibilities
- Create, advance, and validate machine learning models.
- Collaborate with diverse cross-functional teams to deliver power tool solutions that impact users.
- Explore and deploy new machine learning approaches within Milwaukee products worldwide, while demonstrating strong problem-solving, critical thinking, and the ability to thrive under pressure in a dynamic environment.
- Maintain strong technical communication and foundational project management capabilities.
- Show initiative and ownership for projects and tasks, understanding how they connect to broader initiatives.
Requirements
- 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 such as embedded systems, edge computing, or signal processing.
- Proven experience applying core machine learning algorithms and techniques outside coursework, 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.
- Proficient in developing and debugging code in Python.
- Strong Python proficiency with extensive experience using libraries such as NumPy, pandas, scikit-learn, and Matplotlib.
- Experience with at least one deep learning framework (e.g., PyTorch or Tensor Flow).
- Solid foundation in statistics, linear algebra, calculus, and optimization.
- Experience with modern software development workflows and version control tools.
- Excellent problem-solving and critical-thinking abilities, with the ability to work well under pressure in a dynamic environment.
- Strong technical communication skills and foundational project management abilities.
- Proven ownership of projects or tasks and understanding of their relationships to other work.
- Ability to travel up to 10 percent of the time (domestic and international).
Technologies
- Python
- NumPy
- pandas
- scikit-learn
- Matplotlib
- CNNS
- transformers
- computer vision
- PyTorch
- Tensor Flow
- 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 related field is preferred
- At least three years of hands-on experience applying machine learning principles and algorithms involving embedded systems, edge computing, signal processing or a related field (an advanced degree may count toward some experience)
- Experience with time series modelling, especially with related domains such as NLP, SLAM, forecasting, or audio/video processing
- Proven track record of developing, deploying and implementing AI or ML solutions connected to business objectives
- Proficient developing and debugging code in an embedded environment in a programming language such as C or C++
- Working knowledge of various sensor technologies (e.g. IMU, thermistors, magnetic and optical) and interfacing to microcontrollers
- Working knowledge of embedded systems architecture (HW & SW), microcontroller design and operation
- Experience with different types of data collection methods, understanding their principles and demonstrating their value in relevant environments
- Experience developing and deploying machine learning algorithms to edge environments
- Demonstrated ability to develop robust MLOps pipelines and ensure efficient deployment, monitoring and scaling of ML models