Senior Software Engineer

RaySecurWestwood, MA
14d

About The Position

We're looking for an experienced Senior Software Engineer to join our team and help build cutting-edge products at the intersection of hardware, terahertz imaging and image processing/AI. This role involves working across the stack; from firmware and hardware interfaces to high-performance C++ applications and modern user interfaces. You'll tackle complex technical challenges in real-time processing, system optimization, and creating seamless user experience. This is a hands-on technical position where you'll have significant ownership over architectural decisions and product direction. You'll work closely with hardware, image processing and AI engineers, and R&D and product teams to build systems that push the boundaries of what's possible.

Requirements

  • Minimum of a bachelor’s degree in mathematics, computer science/engineering, or a similar discipline.
  • 5+ years of professional C++ development experience
  • Experience with image processing algorithms and computer vision
  • Hands-on work with AI/ML model integration and deployment
  • Deep understanding of multithreaded programming and concurrency
  • Knowledge and experience on Windows and Ubuntu.
  • Strong verbal and written communication skills
  • You have deep expertise in C++ development and a track record of shipping products that combine software and hardware.
  • You're comfortable working with multithreaded applications, understand the nuances of real-time systems, and can optimize for both performance and reliability.

Nice To Haves

  • Comfortable with client-side programming in JavaScript/HTML5 (especially React/Redux)
  • Knowledge of firmware development and IoT systems
  • Aws knowledge tied to IoT integrations
  • Strong background in hardware integration and embedded systems
  • Experience with Node.js, Electron.js, and/or modern front-end frameworks
  • Familiarity with databases, both SQL and NoSQL
  • Experience with image processing pipelines, computer vision, or AI/ML integration is preferred.

Responsibilities

  • architect and develop sophisticated software systems that bring together hardware integration and advanced image processing algorithms
  • tackle complex technical challenges in real-time processing, system optimization, and creating seamless user experience
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service