Senior Systems & Classical Computer Vision Engineer

Rice Lake Weighing Systems, Inc.

Boston (MA)

On-site

USD 120,000 - 180,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical, dental, and vision coverage
401k with employer matching
Paid time off and holidays
Wellness programs

Job summary

Rice Lake Weighing Systems in Charlestown, MA is seeking a Senior Systems & Classical Computer Vision Engineer to advance our embedded and desktop software. You will work at the intersection of classical 3D computer vision, hardware orchestration, and system heuristics.

You will own code from low-level interfaces to diagnostic tools, collaborate with field technicians, and contribute to deployment pipelines while maintaining robust Linux software and rigorous testing.

Qualifications

  • Production-grade software in C/C++ on Linux environments.
  • Experience with classical CV techniques and 3D point clouds.

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.

Skills

C/C++ Mastery
Classical & 3D Computer Vision
Concurrency & Systems Programming
Hardware Integration
Deterministic Logic
CI/CD Automation

Education

Bachelor's or Advanced degree in CS/CE/Robotics/EE

Tools

OpenCV
PCL

Job description

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

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.

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Systems & Classical Computer Vision Engineer
Senior Systems & Classical Computer Vision Engineer

Shadow Plastics Inc. • Boston (MA)

On-site
USD 120,000 - 160,000
Medical insurance
Dental insurance
Vision insurance
+4
Senior Systems & 3D Vision Engineer
Senior Systems & 3D Vision Engineer

Shadow Plastics Inc. • Boston (MA)

On-site
USD 120,000 - 160,000
Medical insurance
Dental insurance
Vision insurance
+4
Senior Vision Systems Engineer - Classical CV & Embedded
Senior Vision Systems Engineer - Classical CV & Embedded

Rice Lake Weighing Systems, Inc. • Boston (MA)

On-site
USD 120,000 - 180,000
Medical, dental, and vision coverage
401k with employer matching
Paid time off and holidays
+1
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

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

On-site
USD 180,000 - 230,000
Medical, Dental, Vision
401k with matching
Wellness programs
CNC Programmer
CNC Programmer

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

Hybrid
USD 60,000 - 85,000
Competitive wages
Great working conditions
Medical
+4
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
Technical Support Supervisor
Technical Support Supervisor

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

On-site
USD 75,000 - 110,000
Software Engineer - Computer Vision & Machine Learning
Software Engineer - Computer Vision & Machine Learning

RFA Engineering • Cary (NC)

On-site
USD 90,000 - 170,000
Health and Dental Insurance
401k retirement plan
Paid time off