Software Engineering Intern

Wasatch Photonics is seeking one or more Software Interns to contribute to the design and testing of spectroscopy applications and instrument manufacture automation. With scalable involvement across a full stack of development activities spanning scripting, desktop GUIs, website, mobile apps, device drivers and embedded devices, the successful candidate will gain real-world experience in numerous programming languages and toolchains while actively helping to test and design cutting-edge scientific instruments.

Wasatch Photonics exists to bring innovation to help solve real world problems through spectroscopy and Optical Coherence Tomography (OCT). Ideal candidates will be excited at the prospect of working in a fast-paced engineering environment while learning more about the physics, optics and chemistry underlying spectroscopy while building production experience in scientific computing.

Office location is at UCF’s Business Incubator in Orlando’s Research Park. Approved tasks can be performed remote via GitHub, although physical office hours are required for hardware testing. No relocation, transportation or housing assistance will be provided.

Primary Job Responsibilities

  • Help design automated regression-tests for Python Qt GUI application
  • Help design and implement new Python Qt features

It is recognized that interns come to learn as much as to build, and that not every candidate will be ready to tackle every task on their first day. Wasatch is committed to providing the time and tools for interns to grow their skills on-the-job to meet an increasing ramp of advanced requirements. Qualified interns will have the opportunity to contribute to advanced tasks including:

  • Implementation of spectral processing algorithms
  • Development of application-level USB device drivers in C#, C++ and Java
  • Development of sample code in LabVIEW, MATLAB, Delphi, R and other languages
  • Development of Bluetooth mobile apps for Android and iOS
  • Development of interactive web pages using Javascript and PHP/Wordpress
  • Embedded development using ARM microprocessors and microcontrollers

Preferred Experience

  • 1+ years of Python, or a similar high-level dynamic scripting language (Perl, Ruby, JavaScript)
  • 1+ years of an object-oriented compiled language (C++, Java or C#)
  • Experience using Git for revision control
  • Experience using a Bash shell (Linux, MacOS, Cygwin, Git for Windows etc)


  • Current undergraduate or graduate degree candidate in Computer Science or relevant engineering discipline with a programming background

To apply, simply submit the form below: