Senior Software Engineer

Thorlabs develops and manufactures cutting-edge lasers and optical test and measurement electronics.
Lafayette, CO, USA
$120,000 - $145,000
Backend
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Thorlabs is seeking a Senior Software Engineer to join their Office of the CTO team. This role focuses on developing desktop applications and software development kits (SDKs) for cutting-edge lasers and optical test and measurement electronics. The position requires expertise in C#, .NET, and various programming languages to create both customer-facing applications and internal development tools. The ideal candidate will lead software development from proof of concept to production, including kernel driver development for Windows and Linux. This role offers an opportunity to work with advanced optical technology while leading technical initiatives and mentoring junior engineers. The position comes with comprehensive benefits and competitive compensation ranging from $120K to $145K. Located in Lafayette, Colorado, this role combines technical leadership with hands-on development in a company at the forefront of optical and laser technology.

Last updated 2 months ago

Responsibilities For Senior Software Engineer

  • Develop desktop software applications in C# and .NET
  • Develop SDKs in C/C++, Python, Matlab, and LabVIEW
  • Create wireframe concepts of User Interfaces (UI)
  • Architect software applications supporting multiple Thorlabs products
  • Develop unit and regression tests
  • Provide sustaining support for released software
  • Contribute to DevOps through sustaining existing production pipelines
  • Participate in software quality control workflows and code reviews
  • Provide scope of work assessments
  • Advise and mentor junior engineers

Requirements For Senior Software Engineer

Python
  • BS or MS Degree in Computer Science or equivalent experience
  • 5-10 years of professional software development experience
  • Expert knowledge in C# .NET
  • Competency with C and C++ programming
  • Professional experience developing customer facing desktop software applications on Windows
  • Capability to independently configure compiler toolchains
  • Knowledge of software development best practices
  • Independent facility with version control tools (git)
  • Understanding of Ethernet, WiFi, and USB interfaces on Windows and Linux Machines
  • Experience setting up software build toolchains from scratch

Benefits For Senior Software Engineer

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

Interested in this job?

Jobs Related To Thorlabs Senior Software Engineer

Senior Software Engineer

Senior Software Engineer position at Thorlabs developing desktop applications and SDKs for optical test and measurement electronics using C#, .NET, and multiple programming languages.

Senior Software Engineer - Salesforce

Senior Salesforce Engineer role at Disney building ad platform technology. 5+ years experience required. Competitive pay $138k-$203k + benefits.

Lead Software Engineer / Oracle / HCM / Learning / Cloud

Lead Software Engineer position at JPMorgan Chase focusing on Oracle HCM Learning Cloud implementation and development.

Senior Lead Software Engineer - Java / Python Full Stack

Senior Lead Software Engineer position at JPMorgan Chase focusing on Java/Python full stack development for the Credit Trading Team.

Securities Lending Java Senior Lead Software Engineer

Lead Java development role at JPMorgan Chase's Securities Lending team, focusing on high-performance financial applications with competitive compensation and benefits.