Senior Systems & Classical Computer Vision Engineer

Shadow Plastics Inc.

Boston (MA)

On-site

USD 120,000 - 160,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance
401k with employer matching
Paid Time Off
Paid holidays
Wellness programs

Job summary

Rice Lake Weighing Systems is seeking a Senior Systems & Classical Computer Vision Engineer to join our Charlestown, MA team. You will own and optimize embedded and desktop software on Linux, and advance classical 3D vision solutions involving point clouds and depth sensors.

The role blends hardware orchestration with software heuristics, requiring cross-functional collaboration with field technicians, QA, and product management to deliver robust, field-ready systems.

Qualifications

  • Bachelor’s or advanced degree in CS/CE/Robotics/EE or related field.
  • Strong foundation in linear algebra and spatial geometry.
  • Versatile problem-solver moving between software and hardware layers.

Responsibilities

  • Maintain, debug, and optimize embedded and desktop Linux software.
  • Design and maintain classical computer vision, 3D point cloud processing, and image processing algorithms.
  • Develop communication layers for peripherals like weight scales, RFID readers, and depth sensors.
  • Implement and refine state machines and timing for hardware synchronization.
  • Create diagnostic tools for algorithm testing, image quality evaluation, and field-data validation.
  • Collaborate with field technicians, QA, and management on product roadmaps.

Skills

C/C++ Mastery
Classical & 3D CV
Concurrency & Systems
Hardware Integration
Deterministic Logic

Education

BS/MS in CS/CE/Robotics/EE

Tools

OpenCV
PCL
Linux

Job description

Senior Systems & Classical Computer Vision Engineer

Job Category: Engineering

Locations

Showing 1 location

Charlestown, MA 02129, USA

  • Travel Required : No
Description

Senior Systems & Classical Computer Vision Engineer (C/C++)

About Rice Lake Weighing Systems

Rice Lake Weighing Systems is a global leader in weighing and measurement solutions, providing innovative products and technologies to customers across a wide range of industries. Our teams combine engineering expertise, manufacturing capabilities, and customer-focused problem solving to develop solutions that perform reliably in real-world applications.

We are seeking an experienced Senior Systems & Classical Computer Vision Engineer to join our engineering team in Charlestown, MA. This role sits at the intersection of classical 3D computer vision, hardware orchestration, and complex system heuristics.

About Our Team: We are a lean, agile engineering team. Because we are small, we operate with a "Jack of all trades" mindset. You won’t just be writing isolated algorithms; you will wear multiple hats—owning the code from low-level serial communication up to internal diagnostic tools, and occasionally helping out with deployment pipelines or collaborating directly with field technicians.

Responsibilities
  • Maintain & Optimize Core Software: Own, debug, and optimize robust embedded and desktop software built for Linux environments.
  • Advance 3D Vision Solutions: Design and maintain classical computer vision, 3D point cloud processing, and image processing algorithms for spatial measurement.
  • Orchestrate Hardware & Peripherals: Develop and maintain reliable communication layers for external devices like weight scales, RFID readers, and depth sensors.
  • Handle Complex System Heuristics: Implement and refine edge‑case logic, state machines, and timing mechanisms to ensure flawless hardware synchronization.
  • Build Internal Tools: Create diagnostic utilities for algorithm testing, image quality evaluation, and field‑data validation.
  • Collaborate Cross‑Functionally: Work closely with field technicians to resolve live production issues, collaborate with QA to build test plans, and sync with management on product roadmaps.
Technical Requirements
  • C/C++ Mastery: Deep experience building, debugging, and maintaining production‑grade software in C and C++ within Linux environments.
  • Classical & 3D Computer Vision: Proven experience using classical CV techniques (via OpenCV) alongside 3D point clouds, stereo vision, or depth sensors (e.g., PCL).
  • Concurrency & Systems Programming: Strong grasp of multi‑threading, asynchronous I/O, and concurrency control.
  • Hardware Integration: Practical experience with low‑level communication protocols (RS‑ 232, RS‑485, USB/HID, TCP/IP sockets) to interface with physical peripherals.
  • Deterministic Logic: Experience implementing complex, rule‑based heuristics and hardware state machines.
Nice-to-Have Skills
  • CI/CD Automation: Experience with build tools and automation servers like Jenkins to support our release pipeline.
Qualifications
  • Education: Bachelor’s or Advanced degree in Computer Science, Computer Engineering, Robotics, Electrical Engineering, or a related field (or equivalent practical experience).
  • Mindset: A versatile problem-solver comfortable moving between different layers of software and hardware; strong foundational knowledge of linear algebra and spatial geometry.
Why Join Rice Lake?

At Rice Lake Weighing Systems, you'll have the opportunity to make a meaningful impact on the growth and direction of an important product segment within a global organization. RLWS is a successful, energetic, customer-driven organization that offers competitive wages, great working conditions, medical, dental, vision, flexible spending, disability, life, Paid Time Off, paid holidays, 401k & employer matching, and wellness benefit programs.

  • competitive wages
  • great working conditions
  • medical
  • dental
  • vision
  • flexible spending
  • disability
  • life
  • Paid Time Off
  • paid holidays
  • 401k & employer matching
  • wellness benefit programs

Rice Lake Weighing Systems is an Equal Opportunity Employer of Minorities, Females, Protected Veterans, and Individuals with Disabilities.

Rice Lake Weighing Systems is a Substance‑Free Workplace and requires pre‑employment and for‑cause drug screens.

Travel Required

No .

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
This employer is required to notify all applicants of their rights pursuant to federal employment laws.For further information, please review the Know Your Rights notice from the Department of Labor.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Technical Sales Engineer
Technical Sales Engineer

Shadow Plastics Inc. • Town of Rice Lake (WI)

On-site
USD 65,000 - 95,000
Medical insurance
Dental insurance
Vision insurance
+2
Technical Sales Engineer
Technical Sales Engineer

Rice Lake Weighing Systems • Town of Rice Lake (WI)

On-site
USD 70,000 - 100,000
Medical insurance
Dental insurance
Vision insurance
+3
Strategic Business Unit Manager- Inspection
Strategic Business Unit Manager- Inspection

Shadow Plastics Inc. • Town of Rice Lake (WI)

On-site
USD 120,000 - 180,000
Medical insurance
Dental insurance
Vision insurance
+2
Customer Service Technician
Customer Service Technician

Rice Lake Weighing Systems • Town of Rice Lake (WI)

On-site
USD 38,000 - 56,000
CNC Programmer
CNC Programmer

Shadow Plastics Inc. • Town of Rice Lake (WI)

On-site
USD 50,000 - 65,000
Competitive wages
Medical, dental, vision insurance
401(k) with company match
+2
CNC Programmer
CNC Programmer

Rice Lake Weighing Systems • Town of Rice Lake (WI)

On-site
USD 52,000 - 68,000
Medical insurance
Dental insurance
Vision insurance
+7
Product Manager
Product Manager

Shadow Plastics Inc. • Town of Rice Lake (WI), Northern (KY)

Hybrid
USD 110,000 - 150,000
No Cost Health Care Clinic
10 Paid holidays
401(k)
+3
Customer Service Technician
Customer Service Technician

Shadow Plastics Inc. • Town of Rice Lake (WI)

On-site
USD 42,000 - 64,000
Product Management Specialist
Product Management Specialist

Rice Lake Weighing Systems • Town of Rice Lake (WI)

On-site
USD 70,000 - 100,000
Medical benefits
Dental benefits
Vision benefits
+4
Customer Support Representative
Customer Support Representative

Rice Lake Weighing Systems, Inc. • Town of Rice Lake (WI)

On-site
USD 36,000 - 52,000
Medical
Dental
Vision
+3