About Ergotron:
Ergotron, Inc. is a global leader in designing ergonomic solutions that connect people and technology to enhance human performance, health and happiness. Using the Technology of Movement™, Ergotron builds products and custom solutions that help people feel a new sense of energy in healthcare, industrial and office settings, both at home and on-site.
Through its 40-year history, Ergotron has led the industry with innovative, professional-grade products and customer-focused service. The company has earned more than 200 patents and established a growing portfolio of award-winning brands including WorkFit® and CareFit™, and patented Constant Force™ and LiFeKinnex™ technologies. Ergotron is headquartered in St. Paul, Minnesota, with a presence in North America, EMEA and Asia Pacific. For more information, please visit www.ergotron.com.
Position Responsibilities:
- Develop and maintain scripts to validate and clean incoming sensor data for accuracy, consistency, and completeness.
- Design automated data quality checks and anomaly detection routines to flag and correct data issues.
- Build data preprocessing and feature extraction pipelines to prepare datasets for machine learning model training.
- Assist in training, testing, and optimizing machine learning models used for predictive analytics and pattern recognition.
- Collaborate with software engineers and data scientists to integrate validated data streams and ML models into production systems.
- Document technical processes, validation methods, and model performance results for internal use and future reference.
- Participate in code reviews, testing efforts, and iterative development cycles to ensure high-quality deliverables.
Position Requirements (Knowledge & Experience):
- Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Software Engineering, Data Science, or a related field.
- Foundational knowledge of programming languages such as Python, Java, or C++ (Python preferred for data work).
- Familiarity with data processing libraries and tools (e.g., Pandas, NumPy, scikit-learn).
- Understanding of basic machine learning concepts (training, testing, evaluation, model types).
- Exposure to data validation, data cleaning, or anomaly detection techniques.
- Strong problem-solving and analytical skills with attention to detail and data quality.
- Ability to work collaboratively in a team environment and follow software development best practices (version control, documentation, testing).
- Good written and verbal communication skills for documenting processes and presenting findings.
Location: Eagan, MN OR Murfreesboro, TN