Senior Computer Vision Software Engineer

ITW•Norwood, MA
•$140,000 - $160,000

About The Position

Join the Engineering team to develop next-generation non-contact measurement technologies and processes for video extensometer products. The role combines technical leadership and hands-on contribution across optical and imaging system design, advanced algorithm development, computational performance optimization, and integration with imaging hardware. The successful candidate will deliver robust, production-grade software for demanding real-time and high-accuracy measurement applications.

Requirements

  • Degree in Mechanical Engineering, Computer Vision, Computer Science, Applied Mathematics, Physics, or a related field.
  • Extensive hands-on experience with machine vision software development, including practical deployment on real imaging systems.
  • Strong foundation in computer vision, numerical methods, optimization, and image processing.
  • Proven experience developing high-performance, production-quality software for computationally intensive applications.
  • Ability to prototype algorithms in Matlab and deploy production implementations in C++.
  • Demonstrated ability to optimize software for speed, memory efficiency, and robustness.

Nice To Haves

  • Strong interpersonal, communication, and organizational skills.
  • Ability to create, collaborate, and work within team environments.
  • Innovative approach and strong problem-solving capabilities.
  • Self-starter with end-to-end ownership and a sense of urgency.
  • Experience with real-time machine vision measurement systems in aerospace, automotive, biomechanics, materials testing, or similar domains.
  • Experience with GPU acceleration and heterogeneous computing architectures.
  • Familiarity with uncertainty quantification or metrology standards.
  • Experience delivering commercial or customer-deployed scientific software products.
  • Familiarity with material testing systems.

Responsibilities

  • Collaborate on the design and selection of optical systems, including lenses, cameras, illumination, and stereo configurations.
  • Design, implement, and maintain image analysis techniques and algorithms.
  • Develop and refine correlation metrics, interpolation schemes, and strain calculation methods.
  • Contribute to camera calibration, stereo reconstruction, and geometric correction.
  • Optimize performance tradeoffs across resolution, frame rate, depth of field, and signal-to-noise ratio.
  • Work with hardware teams to integrate imaging systems with DIC software.
  • Optimize software for real-time or near-real-time execution, including low-latency processing pipelines.
  • Apply performance optimization techniques such as multithreading, SIMD/vectorization, GPU acceleration (e.g., CUDA/OpenCL), and memory-efficient architectures.
  • Profile and benchmark code to identify and eliminate computational bottlenecks.
  • Balance accuracy, robustness, and execution speed for production deployment.

Benefits

  • Incentive eligible.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service