View Our Website View All Jobs

Software Engineer - Optics

DUTIES:

• 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

SKILLS:

• 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

 

EDUCATION:

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

Read More

Apply for this position

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

Paste your resume here or Attach resume file

150