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.
Scientific Software Engineer I – Precision Op at QED Technologies International LLC | JobVerse