View Our Website View All Jobs

Software Engineer - Optics


• Develop simulation tools to aid in the design of advanced optical systems

• Work closely with optical scientists to create, refine and test optical systems

• Set up parallel computing framework for optical simulations

• Rewrite MATLAB algorithms into highly optimized C++ code


• Expert C/C++ developer with 3+ years recent experience with C++11

• Experience with multithreading and parallel programming


Nice to have:

• Advanced mathematical skills, including numerical methods and linear algebra

• Experience reading and understanding academic papers about optics or related technologies

• Experience using advanced C/C++ libraries such as OpenMPI

• Experience with Visual Studio

• Experience with MATLAB

• Experience with C#-based UI development

• Experience with optics, or physics background



• BS in Computer Science/Computer Engineering. MS preferred.

Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file