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 13 minutes 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 - Seattle

Senior Software Engineer position at Rokt, offering $325-435K compensation, working on AI/ML-powered ecommerce solutions in Seattle with hybrid work arrangement.

Senior Software Engineer, Platform

Senior Software Engineer position at Astronomer, focusing on platform development with Golang and TypeScript, offering remote work and competitive compensation.

Solutions Engineer, Public Sector

Senior Solutions Engineer role at OpenAI focusing on public sector clients, requiring 7+ years of pre-sales experience and technical expertise in AI solutions.

Software Engineer (Backend)

Senior Backend Software Engineer role at Column, building technology-forward banking solutions in San Francisco, offering $130k-$200k base salary with comprehensive benefits.