Job Title: Applied Machine Learning Engineer (Computer Vision)
Location: California, USA (Remote/Hybrid options available)
Company: xalgovision
About Us:
At xalgovision, we are revolutionizing the computer vision, e.g., AI-driven solutions, intelligent video analytics, autonomous systems landscape with our cutting-edge technologies. Our mission is to harness the power of machine learning and computer vision to create innovative solutions that address real-world challenges. If you are passionate about applying machine learning to solve complex problems and want to be part of a dynamic and forward-thinking team, we would love to hear from you!
Position Overview:
We are looking for a talented and experienced Machine Learning Engineer with a focus on Computer Vision to join our team. In this role, you will be responsible for developing, deploying, and optimizing machine learning models that power our computer vision applications. You will collaborate closely with cross-functional teams to bring state-of-the-art solutions from research to production.
Key Responsibilities:
- Model Development: Design, develop, and implement machine learning models for computer vision tasks such as image classification, object detection, segmentation, and facial recognition.
- Data Preparation: Work with large-scale datasets to prepare and preprocess data for training, including data augmentation, annotation, and synthetic data generation.
- Model Training and Optimization: Train deep learning models using frameworks like TensorFlow, PyTorch, or Keras. Optimize models for performance, accuracy, and efficiency, ensuring they meet deployment requirements.
- Algorithm Implementation: Implement and integrate computer vision algorithms into production systems, collaborating with software and hardware engineers to ensure smooth deployment.
- Performance Tuning: Utilize techniques such as hyperparameter tuning, model pruning, and quantization to improve model performance, especially for deployment on edge devices.
- Research and Innovation: Stay up-to-date with the latest advancements in machine learning and computer vision, and contribute to the research and development of new algorithms and solutions.
- Collaboration: Work closely with data scientists, software engineers, and product managers to translate business requirements into machine learning solutions that deliver real value.
- Documentation: Maintain clear and comprehensive documentation of models, algorithms, and processes to ensure reproducibility and knowledge sharing across the team.
Required Qualifications:
- Education: Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Mathematics, or a related field. A Ph.D. is a plus.
- Experience:
- 3+ years of experience in machine learning with a focus on computer vision.
- Strong proficiency with deep learning frameworks such as TensorFlow, PyTorch, or Keras.
- Experience in developing and deploying machine learning models in production environments.
- Technical Skills:
- Proficiency in programming languages such as Python, C++, or similar.
- Strong understanding of machine learning algorithms and techniques, including CNNs, RNNs, transfer learning, and unsupervised learning.
- Experience with computer vision libraries such as OpenCV, Scikit-image, and Dlib.
- Familiarity with cloud platforms (AWS, GCP, Azure) and MLOps tools for model deployment and monitoring.
- Additional Skills:
- Experience with edge computing and deploying models on devices such as NVIDIA Jetson, Intel Movidius, or similar.
- Knowledge of synthetic data generation tools and simulation environments.
- Strong problem-solving skills and the ability to work effectively both independently and as part of a team.
Preferred Qualifications:
- Familiarity with reinforcement learning or other advanced AI techniques.
- Experience in optimizing machine learning models for real-time applications and low-latency environments.
- Prior experience with Advanced Process Control (APC) or optimization solutions.
Why Join Us?
- Innovative Projects: Work on cutting-edge projects that have a tangible impact on the industry and society.
- Growth Opportunities: We support continuous learning and career development through training, workshops, and conferences.
- Collaborative Culture: Join a team of talented professionals who are passionate about technology and innovation.
- Flexible Work Environment: We offer flexible working hours and remote work options to fit your lifestyle.
- Competitive Compensation: Enjoy a competitive salary package, along with performance-based bonuses and comprehensive benefits.
How to Apply:
If you are excited about the opportunity to work on groundbreaking machine learning and computer vision projects, please apply through LinkedIn or send your resume and a cover letter to xalgovision.
xalgovision is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.