Scientific Software Engineer I - Precision Op
Company: QED Technologies International
Location: Rochester, NY 14607 (Remote)
Salary: $70,000 - $85,000 a year
Type: Full-time
Remote: Yes
Posted: 2026-03-30
About this role
Summary:
We are seeking a talented and highly motivated early‑career multidisciplinary Software Engineer with a strong foundation in mathematics, physics, optics, or engineering to join our team in developing advanced software for precision optical manufacturing systems. In this role, you will collaborate with experienced engineers and scientists to design, implement, and test software that interfaces closely with complex physical systems, optical instrumentation, and precision motion hardware.
This position is ideal for someone eager to apply analytical and scientific problem‑solving skills, learn the intricacies of high‑precision optical technologies, and take on meaningful technical challenges with real impact from day one.
Essential Duties and 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 cu...