About FTC Solar Inc
FTC Solar is a fast growing, global provider of solar tracker systems, technology, software, and engineering services. We are as passionate about renewable energy as we are about our culture and values. We want to attract likeminded individuals who live and breathe Integrity, Accountability, Innovation and Excellence. We’re humble enough to know that we don’t know everything, so we love bold ideas that disrupt the status quo. Basically, we don’t want you to just fall in line!
FTC Solar is committed to creating a culture of inclusion and diversity. For us, this is not just a set of words or metrics. It drives our culture, creativity, and future success. We support our employees and foster an environment where new ideas and perspectives are celebrated and encouraged. When our employees thrive, FTC Solar thrives. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.
About the Role:
As a Machine Learning Engineer, you will play a central role in developing and deploying advanced AI models with a strong focus on both Large Language Models (LLMs) and Computer Vision systems. You will work across the entire machine learning lifecycle—from data preprocessing and model training to optimization and deployment—while collaborating with cross-functional teams to build intelligent systems that solve real-world problems in NLP, vision, and multimodal AI.
Minimum Qualifications:
- 2–3 years of professional experience in AI/ML engineering roles.
- Strong expertise in LLMs and NLP techniques (e.g., tokenization, attention, Transformer-based architectures).
- Hands-on experience with training and fine-tuning models using HuggingFace, PyTorch, or TensorFlow.
- Solid understanding of Computer Vision models such as YOLO, Detectron2, MMAction2, or similar.
- Proficiency in Python and ML libraries (scikit-learn, OpenCV, Transformers, etc.).
- Familiarity with MLOps tools like MLflow, Weights & Biases, or DVC.
- Experience with Docker, RESTful APIs, and deploying models to production.
- Working knowledge of cloud-based AI tools and services (SageMaker, Vertex AI, etc.).
- Strong analytical and problem-solving skills.
- Excellent communication skills and ability to work in collaborative environments.
Preferred Qualifications:
- Experience with Python web application development(both frontend and backend).
- Familiarity with scripting languages and web technologies such as HTML5/CSS/JS.
- Knowledge of Agile development practices and experience working in an Agile environment.
Responsibilities:
- Design, fine-tune, and deploy LLM-based solutions (e.g., LLaMA, Mistral, Falcon, GPT-J) for domain-specific tasks.
- Develop computer vision pipelines for object detection, segmentation, and activity recognition.
- Work with open-source frameworks like HuggingFace Transformers, Detectron2, YOLO, or MMDetection.
- Experiment with prompt engineering, instruction tuning, RAG, LoRA, quantization, and multi-modal architectures.
- Identify high-impact ML problems and deliver scalable, efficient solutions aligned with business needs.
- Clean and prepare structured and unstructured datasets for both language and vision-based models.
- Build, optimize, and monitor ML pipelines for training and inference in production environments.
- Deploy models using APIs, REST services, or cloud-native platforms (AWS, GCP, Azure).
- Continuously evaluate and improve model performance through testing, metrics, and monitoring.
- Collaborate with other ML engineers, researchers, and software engineers across the product lifecycle.
- Maintain clear and comprehensive documentation for models, data workflows, and decision-making processes.
Skills:
The required skills in programming using Python will be utilized daily to develop and enhance software applications. Your proficiency in Git will facilitate effective version control and collaboration with team members, ensuring that code changes are tracked and managed efficiently. Scripting languages will be employed for automating tasks and improving workflow processes, while HTML5 knowledge will be essential for front-end development tasks. Additionally, your experience in Android development will allow you to contribute to mobile projects, expanding our product offerings. Overall, these skills will enable you to deliver high-quality software solutions that meet user needs and drive business objectives.
WORKING CONDITIONS
FTC Solar offers competitive wages, growth opportunities, and a comprehensive benefits package.