Machine Learning Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Machine Learning Engineer to join our global technology team. If you are looking for a position that combines computer vision, 3D processing, and a dynamic daily environment within a company consistently recognized for its award-winning culture, this is the place for you.
You will play a pivotal role in designing, developing, and maintaining secure AI solutions for the Trimble Reality Capture platform and beyond. By collaborating with our cross-functional teams, you will help deliver robust AI solutions that extract critical features from complex 2D and 3D data., As a Machine Learning Engineer, your primary responsibilities will include:
- Model Development: Building custom models tailored for computer vision and 3D point clouds.
- Pipeline Architecture: Developing algorithms and pipelines for feature extraction within Trimble Business Center and the Reality Capture Platform.
- Code Integrity: Contributing to and maintaining cross-team code repositories with high quality standards.
- Strategic Planning: Participating in product design and requirements discussions to clarify, refine, and prioritize goals.
- Collaboration: Working closely with our multinational engineering team to refine internal collaboration processes., * Languages & Frameworks: Python, PyTorch, ONNX
- Data Processing: Apache Spark
- Version Control: Git / GitHub
- Internal Tools: Custom development ecosystems
Requirements
We are looking for a motivated, autonomous self-starter with an achievement-driven mindset., * Bachelor's Degree in Computer Science, Data Science, Engineering, Mathematics, or a related field.
- Proven experience in Machine Learning or Data Science.
- Hands-on professional experience with Python and PyTorch.
- Strong English communication skills (written and spoken).
Desired "Plus" Skills:
- Experience with 3D computer vision.
- Familiarity with Visual Language Models.
- Experience with Apache Spark or Ray (Strong plus).