Software Engineer

Apply Now

Description/Job Summary

This key position provides Buehler with the ability to design, develop, maintain, and test Windows software which connects to and controls laboratory instrumentation machines. This position will involve daily local and international interaction with software, electrical, and mechanical engineers to develop top notch software and equipment.


  • Design, develop, and test software in Visual Studio for Windows environments.
  • Creatively implement user stories to provide customers a great user experience.
  • Exercise best practices and methodologies for software development.
  • Support existing software by developing new features (60%), fixing bugs (20%), cleaning up code (10%), and supporting manufacturing (10%).
  • Debug complex application problems and produce quality software documentation and unit test plans.
  • Occasionally work directly with customers to troubleshoot, reproduce, and fix bugs.

Required Experience

  • Must have an aptitude for software, a drive to produce an amazing product, and the ability to work well with others as well as independently.
  • Proven software development expertise in C# and WPF.
  • Intuitive GUI design experience and strong attention to detail.
  • Familiarity with communication device drivers.
  • Proficient in the use of compilers, debuggers, and other software development tools.
  • Exceptional structured code writer.
  • Strong written and verbal communication skills.
  • Proficient problem solver.
  • Experience in image processing and OpenCV.
  • Experience with serial communications (RS232, RS422/485) and Ethernet
  • SQL Server / database experience
  • Experience with creating installers for Windows environment.
  • DevExpress experience
Additional Preferred Skills:
  • USB driver experience
  • TFS, Git, or other repository experience
  • Familiarity with Agile and SCRUM methodologies
  • A nerd-like interest in metallurgy or material science will definitely help.
  • Ability to banter with our Linux developers about operating system superiority is a plus.
  • Sprechen Sie Deutsch? Das ist sehr gut.
  • Bonus points for familiarity with Linux, Qt, and Windows App Store.
Education / Experience Required:
  • BS degree (or equivalent experience) in engineering, computer science, or related field.
  • The ideal candidate will have recent experience in developing GUI software for Windows.
Company Perks:
  •  401k with match, health and dental insurance
  • Great HR department that organizes (food trucks, ice cream trucks, summer bags & volleyball tournaments, ping-pong, and company sponsored volunteer days)
  • Training and conferences to keep you on the bleeding edge of your discipline
  • Catered breakfast on code review days
  • Monthly software team lunches
  • Casual Fridays
  • Corporate discount program offering discounts and free museum passes
Apply Now

We are an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.

If you need a reasonable accommodation for any part of the employment process, please contact us by email at and let us know the nature of your request and your contact information. Requests for accommodation will be considered on a case-by-case basis. Please note that only inquiries concerning a request for reasonable accommodation will be responded to from this e-mail address.

For more information about our commitment to equal employment opportunity, please click here.