Taro Logo

Software Engineer I

A dynamically growing company in the Photonics sector designing and manufacturing complex optical systems from lasers to microscopes.
Jessup, MD 20794, USA
$79,000 - $130,000
Backend
Entry-Level Software Engineer
In-Person
Hardware

Job Description

Thorlabs, a dynamic leader in the Photonics industry, is seeking a Software Engineer I to join their Laser Systems and Technology group in the Washington D.C. metro area. This role offers an exciting opportunity to work on cutting-edge optical systems, from lasers to microscopes.

The position focuses on developing crucial software components for laser instruments, including graphical user interfaces, instrument control software, and firmware development. As part of a multi-disciplinary engineering team, you'll be responsible for both new software development and maintaining existing software products, while also contributing to test and measurement software in the production environment.

This is an excellent opportunity for an entry-level software engineer to gain hands-on experience in a highly collaborative environment. The role combines software development with hardware interaction, offering unique challenges in the photonics industry. You'll work with various programming languages including Python, C/C++, and utilize modern development tools and practices.

The position offers comprehensive benefits including medical, dental, and vision insurance, 401(k), tuition reimbursement, and competitive salary ranging from $79,000 to $130,000. Working in a dynamic environment with less than 10% travel required, you'll have the opportunity to contribute to meaningful projects while developing your technical and professional skills.

The ideal candidate should be detail-oriented, organized, and thrive in a collaborative setting. This role provides an excellent foundation for career growth in software engineering within the photonics industry, combining both software development and hardware integration skills.

Last updated 8 days ago

Responsibilities For Software Engineer I

  • Development of graphical user interfaces (GUI)
  • Instrument control software development
  • Firmware development
  • Signal/image processing code development
  • Software support for photonics and instrumentation products
  • System level design and cross-disciplinary interactions
  • Documentation and bug tracking
  • Software testing and system validation
  • Production support

Requirements For Software Engineer I

Python
  • Bachelor's degree in computer science, computer engineering, or related field
  • Experience with GUI development in QT, C-sharp, or other environments
  • Experience with object-oriented design and development
  • Experience with Python and C/C++
  • Experience using GIT
  • Good communications skills, both oral and written
  • Technical presentation skills

Benefits For Software Engineer I

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Company paid life insurance
  • PTO package
  • 401(k) plan
  • Tuition reimbursement