Software Engineer

QED TECHNOLOGIES INTERNATIONAL LLCRochester, NY
19dHybrid

About The Position

QED Technologies seeks a Software Engineer with exceptional technical ability and a strong track record of delivering high‑quality, architecturally sound systems. In this role, you will lead major software initiatives, work closely with cross‑disciplinary engineering teams, and help advance the performance and reliability of our optical manufacturing platforms. Success in this position requires deep engineering expertise and excellent communication skills — the ability to clearly explain design decisions, convey complex concepts, and collaborate effectively with hardware, software, and product stakeholders. We are also looking for a naturally curious engineer who explores new technologies, investigates complex problems, and strives to understand systems at a deeper level to drive innovation and continuous improvement.

Requirements

  • Bachelor’s degree (B.S.) from four-year college or university in Computer Engineering, Computer Science, Software Engineering, or in another engineering discipline if applicant has sufficient software development experience; or equivalent combination of education and experience.
  • Minimum of seven years industry experience.
  • Strong C#/.NET programming skills
  • Strong software debugging and troubleshooting skills
  • Proficiency with Git and common Git workflows/operations
  • Proven ability to write clean, testable, readable code in a team environment.
  • Excellent verbal and written communication skills

Nice To Haves

  • Master’s degree (M.S.) in Computer Engineering, Computer Science, or Software Engineering is preferred.
  • Microsoft Visual Studio experience
  • GitLab experience
  • Object-oriented design experience
  • Asynchronous software concepts and implementation
  • UI/UX design and implementation experience
  • Optics knowledge
  • CNC or other machine controls experience
  • Automated software test experience

Responsibilities

  • Analyzes software requirements to determine feasibility of design within time and cost constraints.
  • Architects software to enable high levels of reuse and ease of maintenance.
  • Designs, Codes, and Debugs software
  • Documents code to facilitate future expansion or modification.
  • Leads SW engineering best practices development and implementation.
  • Consults with hardware engineers and other engineering staff to evaluate interface between hardware and software, and operational and performance requirements of overall system.
  • Uses engineering reasoning and quantitative thinking to design software that behaves predictably and meets requirements
  • Develops and communicates software development milestones.
  • Identifies, documents, and tracks risks related to quality, cost, or schedule throughout the project lifecycle.
  • Develops and directs software system testing procedures, programming, and documentation.
  • Works with customers to address questions and needs related to software system maintenance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service