- Design, develop, and maintain tools and infrastructure for photorealistic simulation environments
- Develop innovative new methods for creating and enhancing training data for machine learning algorithms
- Help to build, test, and deploy experimental and production-grade machine learning models
- Contribute to a robust and scalable product pipeline
- Participate in design reviews and document development activities per established product development process
- BS in Computer Science, Engineering, or equivalent
- 2+ years of professional software development experience, or 2+ years of advanced academic training beyond a BS
- Strong proficiency in Python
- Strong mathematical and analytical skills
- Experience with applied 3D modeling, computer graphics, and rendering
- Experience with machine learning for computer vision applications
- Comfortable developing software in a Linux environment
- Ability to debug/troubleshoot complex software systems
- Excellent written and verbal communication skills; proficiency in the creation and maintenance of documentation
- Demonstrated track record of exceptional individual performance in a fast-paced environment
- Ability to work independently but also thrives in highly integrated team environments
- Strong attention to detail
- MS in Computer Science, Engineering, or equivalent, with specialization in computer graphics, computer vision, or machine learning
- 2+ years of experience in product development organizations, designing and implementing robotic vision systems or deployed machine learning solutions
- Experience with OpenCV and machine learning frameworks (e.g. PyTorch)
- Experience in other programming languages such as C/C++ or JavaScript
- Experience with "best practices" such as issue tracking, static code checking, and automated testing
- Versatility in other disciplines (Mechanical and Electrical Engineering) or "Maker" experience
Software Engineer - Bedford, United States - Soft Robotics, Inc.
2 weeks ago
Description
Job Description
Job DescriptionSalary:To be a leader in a growing industry, you have to build the best team. We are looking for a talented Software Engineer to join us in developing advanced AI-driven vision systems with an emphasis on inspection, robotics, and automation. As a part of the team, you will be primarily responsible for maintaining and developing critical tools and infrastructure to support our cutting-edge machine learning pipeline. This role entails a particular focus on data modeling and simulation. You will work on a variety of customer-focused projects throughout the product development life cycle, from initial proofs of concept through robust production-ready implementations.
The ideal candidate will have 2-4 years of professional experience designing and implementing high performance software products in a production environment. We are looking for hands-on work experience in one or more of the following areas: computer vision, 3D graphics, robotics, machine learning, data science, or cloud computing.
Essential Functions/Responsibilities:
Minimum qualifications:
Preferred qualifications: