Senior Software Engineer, Imaging (C++)

RaySecurWestwood, MA
46d$125,000 - $170,000Hybrid

About The Position

We’re building real-time imaging systems at the intersection of custom hardware, terahertz sensing, and high-performance C++ software—and we’re looking for a senior engineer who wants deep technical ownership, meaningful influence, and a team where every voice genuinely matters. This is a hands-on, senior-level role focused on designing and delivering performance-critical systems in a security-focused environment. You’ll work close to the hardware, collaborate across disciplines, and help shape how our products evolve from R&D into production-grade systems.

Requirements

  • 5+ years of professional experience developing production-grade software in modern C++
  • Strong experience with multithreading, concurrency, and performance optimization
  • Background building software close to hardware, real-time systems, or complex external interfaces
  • Experience with image processing, computer vision, or data-intensive pipelines
  • Comfort working in Linux and Windows environments
  • Familiarity with Jira or similar engineering workflow tools
  • Strong communication skills and collaborative mindset

Nice To Haves

  • Experience working in security-sensitive or regulated environments
  • Exposure to secure coding practices or system hardening
  • Embedded or firmware-adjacent development experience
  • Frontend experience (Electron, React, or similar)
  • Cloud or IoT integrations (e.g., AWS IoT)
  • SQL or NoSQL database familiarity

Responsibilities

  • Architect and develop high-performance C++ software that integrates directly with custom imaging hardware
  • Design and optimize real-time, multithreaded systems for low-latency image acquisition and processing
  • Build and evolve image processing pipelines in collaboration with imaging and AI engineers
  • Integrate AI/ML models into production systems with a focus on inference performance, reliability, and system constraints
  • Contribute to building software that meets security, reliability, and robustness requirements appropriate for sensitive environments
  • Collaborate using Atlassian tools (Jira, Confluence) to plan, track, and deliver work
  • Own meaningful architectural decisions and contribute to long-term technical direction

Benefits

  • Joining RaySecur means working alongside a diverse and highly skilled team committed to solving meaningful security challenges.
  • Our environment is fast-paced, collaborative, and focused on continuous learning, giving employees the opportunity to contribute to impactful technology while developing their own expertise.
  • We support flexibility and work-life balance, offering both remote and in-office work options depending on the role.
  • Team members receive hands-on training, access to professional development opportunities, and the support of a leadership team that prioritizes open communication, transparency, and mentorship.
  • At RaySecur, individuals are trusted to take ownership of their work while collaborating closely to achieve shared goals.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service