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 a day 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 - 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

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, 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.