
Scientific Software Engineer I – Precision Op
QED Technologies International LLC
full-time
Posted on:
Location Type: Hybrid
Location: Rochester • New York • United States
Visit company websiteExplore more
Salary
💰 $70,000 - $85,000 per year
Job Level
About the role
- 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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
object-oriented programmingsoftware debuggingsoftware testingalgorithm developmentoptical metrologyoptics manufacturingoptical data analysismathematical conceptssignal processingsoftware design patterns
Soft Skills
communication skillscollaborationproblem-solvingquantitative thinkingrisk identificationtask estimationteamworkdocumentationadaptabilitycustomer support