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/measurement electronics. The position requires expertise in C#/.NET development, with additional skills in C/C++, Python, and kernel driver development. The ideal candidate will lead software development from concept to production, contribute to both new and existing products, and mentor junior engineers. The role offers comprehensive benefits and competitive compensation ranging from $120K to $145K.

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 CI/CD infrastructure
  • 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
  • Knowledge of software development best practices
  • Experience with version control tools (git)
  • Understanding of Ethernet, WiFi, and USB interfaces
  • Experience setting up software build toolchains
  • UI/UX development skills
  • Knowledge of common design patterns in desktop software development

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 and laser technology products, requiring expertise in 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.