current openings
Principal Software Engineer - Perception/Computer Vision
Bedford, MA
-
The Engineer in this role will work with a multidisciplinary team to develop perception software and algorithms for robotic applications related to store replenishment and e-commerce order fulfillment.
-
This candidate will be expected to be a key contributor driving to real-world customer delivery, acceptance, and operation.
-
-
Skills/Technical Requirements:
-
7+ years experience in software development
-
Excellent communication skills and ability to work as part of an interdisciplinary team
-
Demonstrated ability to
-
Apply new perception and learning algorithms to real-world problems
-
Develop on and debug real robotic systems
-
Perception libraries (e.g. OpenCV, PCL, Open3D)
-
Python
-
C++
-
Design patterns
-
VCS (Git)
-
Issue tracking system (Jira)
-
Master’s degree in Computer Science, Computer Vision, Robotics, or closely related field
-
Robotics and robotic solutions
-
Demonstrated familiarity with one or more of the following
-
Machine learning libraries (e.g. pytorch, sklearn)
-
Algorithm evaluation tooling (e.g. Weights & Biases, FiftyOne)
-
Annotation tooling (e.g. Scale, CVAT)
-
System design
-
ROS
-
Demonstrated abilities in one or more of the following
-
Grasp point generation and selection using rgb and/or depth data
-
Long-tailed object detection and segmentation
-
Point cloud and/or image processing for object detection and pose estimation
-
Anomaly detection in images and other sensor data
-
Image/video based product damage & anomaly detection
-
Automatic sensor calibration & validation
-
Parallel/distributed systems
-
Asynchronous/concurrent programming (asyncio)
-
NoSQL databases (MongoDB)
-
Messaging Systems (gRPC, Kafka)
-
CI/CD (Jenkins, automated testing
Machine Learning Engineer
Boston, MA
-
Company Overview: We're in search of a talented Perception Engineer with expertise in deep learning and computer vision to drive the forefront of perception R&D. Join us in overcoming the thrilling challenges of transitioning global fleets into the realm of autonomous operations.
-
Responsibilities:
-
Develop, integrate, and enhance top-tier perception technology, focusing on object detection, tracking, and semantic segmentation for SMR vessels.
-
Conduct in-depth analysis of real-world data and meticulously evaluate the performance of deployed technology.
-
Prototype cutting-edge solutions and seamlessly integrate robust Python/C++ applications into the existing Sea Machines autonomy system.
-
Maintain comprehensive software documentation and contribute to user documentation development.
-
Participate actively in field testing and trials, meticulously documenting and communicating encountered bugs and issues.
-
Engage as a vital member of a multi-disciplinary engineering team, participating in team meetings, stand-ups, and quality reviews.
-
Collaborate cross-functionally with technical teams to conduct functional testing, system integration verification, and performance validation of perception algorithms and system interfaces.
-
Requirements:
-
Bachelor’s or master's degree in Computer Science, Electrical Engineering, or equivalent fields.
-
Proficiency in Machine Learning, Deep Learning, or Computer Vision algorithms, with a solid understanding of convolutional neural networks.
-
Hands-on experience with Python, Tensorflow, Keras, Ubuntu, and OpenCV.
-
Proficient in Git, Python, Scikit-learn, Linux, Jupyter Notebook, and Cloud Computing/Storage.
-
Demonstrated expertise in deep learning-based object detection, tracking, or semantic segmentation.
-
Proven track record in machine learning and image processing-based image classification and segmentation.
-
Experience in large-scale data collection, organization, analysis, and regression testing.
-
Understanding and appreciation of hardened industrial systems.
-
Strong analytical and problem-solving skills, with excellent written and oral communication abilities. Must be a self-starter and highly motivated individual.
Robotics Test Engineer
Greater Boston
-
Prototype builds and testing
-
3D modeling
-
Testing robot systems and mobile app connectivity
-
HW checkouts when new samples come in – this includes testing, inspection, data logging, and communication of issues in real-time
-
HW testing – running a wide-ranging suite of tests to get a point of view of how our prototypes are performing before engaging in longer testing in a formal lab setting
-
Must have an engineering degree
-
1+ years of work experience with product testing, analysis, debugging, and electro-mechanically inclined