About the role

  • Software Engineer developing advanced software for precision optical manufacturing systems at QED Technologies. Collaborating with engineers and scientists on complex physical systems and instrumentation.

Responsibilities

  • Analyzes software requirements under guidance from senior engineers to determine feasibility of design within time and cost constraints.
  • Contributes to software designs by implementing components that follow established architecture and design patterns.
  • Codes, debugs, and tests software features.
  • Documents code and development work to support maintainability and future enhancements.
  • Collaborates with team members to follow and continuously improve software engineering best practices.
  • Modifies or develops algorithms related to optical metrology, optics manufacturing, and optical data analysis
  • 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
  • Supports definition of development milestones by estimating assigned tasks and communicating progress.
  • Participates in identifying and documenting risks related to quality, cost, or schedule
  • Assists in developing and executing software system test procedures.
  • Provides support for customers or field engineers regarding software issues.

Requirements

  • Bachelor’s degree (B.S.) from four-year college or university with a major in: Computer Engineering, Computer Science, or Software Engineering, with significant coursework or experience in math, physics, optics or engineering.
  • OR Physics, Optics, Imaging Science, or other Engineering discipline, with significant software development coursework or experience
  • 0 - 3 years of relevant software development experience, including professional work, internships, co‑ops, or substantial project‑based work.
  • A master’s degree (M.S.) is beneficial but not mandatory.
  • Strong object-oriented programming skills
  • Strong software debugging and troubleshooting skills
  • Strong math, physics, and engineering knowledge
  • Ability to work with mathematical concepts such as probability and statistical inference, linear algebra, signal processing, and fundamentals of plane and solid geometry, trigonometry, and calculus.
  • Proven ability to write clean, testable, readable code in a team environment.
  • Excellent verbal and written communication skills.

Job title

Scientific Software Engineer I – Precision Op

Job type

Experience level

Junior

Salary

$70,000 - $85,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job