Senior Software Engineer

RaySecur, Inc

$125K — $175K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in production-grade C++ software development.
  • Strong knowledge of multithreading and performance optimization techniques.
  • Experience with low-level hardware-software integration or real-time systems.
  • Background in image processing or computer vision techniques.
  • Familiarity with both Linux and Windows operating systems.
  • Experience using Jira or similar project management tools.
  • Excellent communication and teamwork skills.

Responsibilities

  • Architect and develop high-performance software that integrates with imaging hardware.
  • Design and optimize systems for real-time image acquisition and processing.
  • Collaborate with imaging and AI engineers to build image processing pipelines.
  • Integrate AI/ML models into production systems with a focus on performance and reliability.
  • Ensure software meets security and reliability standards for sensitive environments.
  • Use Atlassian tools to plan, track, and document work.
  • Take ownership of architectural decisions and influence technical direction.

Benefits

  • Hybrid work flexibility with options for remote and in-office work.
  • Access to professional development and continuous learning opportunities.
  • Hands-on training provided to enhance skills and expertise.
  • Supportive leadership that fosters open communication and mentorship.
  • Opportunity to work on meaningful security challenges with a diverse team.
Full Job Description
Senior Software Engineer
Location: Hybrid Position, Greater Boston, MA Area

Job Description
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.

What You'll Do
• 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

What We're Looking For
• 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 Have
• 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

What to Expect at RaySecur:
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.

We look forward to meeting you!

Similar Jobs

More Jobs at RaySecur, Inc

More Information Technology Jobs

Find similar Senior Software Engineer jobs: