<< Seek Careers

Software Engineering Intern

We are looking to hire a full time Software Intern for the summer to join our product development team. Under the general supervision of the VP of Engineering, this position will support software development activities for our commercial thermal imaging products.  Ideal candidates will be self-driven and have strong initiative, and enjoy creating solutions involving both hardware and software.  


  • Write clean, easy to understand, robust, and sustainable code tailored for internal test hardware.

  • Bring up and debug proof-of-concept prototypes quickly.

  • Thoroughly document and support implemented code.

  • Investigate, select, and document technical solutions (communication protocols, system states, power management strategies, feature requirements, etc.).

  • Interface with engineering and production staff on assigned projects. 


  • Knowledge of C required. 

  • Familiarity with C#, C++, MATLAB, Python and/or related languages desired.

  • Experience with analog/digital circuits and calibrated sensors desired.

  • Experience bringing-up and debugging circuits, including ability to read board schematics, use an oscilloscope and logic analyzer desired.

  • Ability to work in a team environment and effectively partner with others.

  • Good communication abilities, both verbally and written.

  • Good computer Skills: Word, Excel, Outlook and PowerPoint

QUALIFICATIONS: (Education and experience)

Working towards BS or MS in Computer Science, Computer Engineering, Electrical Engineering, Physics, Math, or related field


Work environment is in a normal office environment and also includes manufacturing facility with moderate noise level. The physical demands described here are representatives of those that must be met by an employee to successfully perform the essential functions of this job.   While performing the duties of this job, the employee is regularly required to walk, stand, and use the hands to handle, finger, or feel objects, tools, or controls.  Occasionally, the employee must crouch or kneel.  Successful performance requires specific vision abilities that include close vision and extensive work at a desk and computer.  The employee must regularly exert or lift up to 25 pounds of materials. Some business travel may be required.


The above information on this description has been designed to indicate the general nature and level of work performed by employees within this classification.  It is not designed to contain or be interpreted as comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job.


<< Seek Careers