Senior Systems & Classical Computer Vision Engineer

Rice Lake Weighing Systems Inc
  • MA
    8 days ago

    Job 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

    Web Stack: Experience with PHP and JavaScript for maintaining or building internal dashboards, configuration portals, or tooling.

    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, youll 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.

    #IND123

    Numbers & Facts

    LocationMA

    Skills

    • 3D Modelingunmatched
    • Algorithmsunmatched
    • Automationunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Communications Protocolsunmatched
    • Computer Engineeringunmatched
    • Computer Hardwareunmatched
    • Computer Maintenanceunmatched
    • Computer Scienceunmatched
    • Computer Visionunmatched
    • Concurrencyunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Customer Relationsunmatched
    • Data Qualityunmatched
    • Debugging Skillsunmatched
    • Desktop PCunmatched
    • Electrical Engineeringunmatched
    • Embedded Softwareunmatched
    • Geometryunmatched
    • Image Processingunmatched
    • Input/Outputunmatched
    • JavaScriptunmatched
    • Jenkinsunmatched
    • Linear Algebraunmatched
    • Linux Operating Systemunmatched
    • Machine Toolunmatched
    • Manufacturingunmatched
    • Multithreaded Programmingunmatched
    • On Site Supportunmatched
    • PHP Scripting Language (PHP Hypertext Preprocessor)unmatched
    • Peripheral Hardwareunmatched
    • Problem Solving Skillsunmatched
    • Product Planningunmatched
    • Property Maintenanceunmatched
    • Quality Assuranceunmatched
    • RFID Readersunmatched
    • RS-232unmatched
    • RS-485unmatched
    • Reporting Dashboardsunmatched
    • Resolve Customer Issuesunmatched
    • Roboticsunmatched
    • Socketsunmatched
    • Software Engineeringunmatched
    • Stereo Visionunmatched
    • Systems/Internals Programmingunmatched
    • TCP/IP (Transmission Control Protocol/Internet Protocol)unmatched
    • Testingunmatched
    • USBunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder