Senior Software Engineer - Machine Learning/Computer Vision
$149,000–$204,600 year
On-site · Wilmington, Massachusetts, United States
Job Summary
The role involves implementing and maintaining state-of-the-art on-bot vision solutions using Python, C++, Docker, and Kubernetes. Responsibilities include building on-bot and in-cloud infrastructure for binocular and 3D vision solutions, designing dashboards and metrics, and collaborating with engineering teams to deploy solutions. Candidates are expected to have expertise in software engineering, with a focus on machine learning and vision models, including the ability to lead a perception sub-system.
Required Qualifications
- Master’s degree in a related discipline (i.e. Computer Science, Electrical Engineering, Mechanical Engineering, Mathematics, etc.)
- Minimum of 6 years of solid professional experience in software engineering
- Ability to understand and help design a modern perception of hardware and software stack for a complex robotics system
- Direct experience with developing ML models from scratch and implementing SOTA vision models in real-world applications
- Collaborative with flexible thinking and good sense of humor.
Desired Qualifications
- Experience implementing portable solutions using containers both in cloud and on edge
- Experience with ML cloud computing models and tools (WandB, TFX, TensorBoard, KFP, etc.)
Additional Requirements
- Employees must have a valid driver’s license and the ability to drive and/or fly to client and other customer locations.
- The employee is responsible for owning a credit card and managing expenses personally to be reimbursed on a bi-weekly basis.
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.