This site uses cookies. To find out more, see our Cookies Policy

Software Engineer in Lake Bluff, IL at ITW

Date Posted: 12/7/2018

Job Snapshot

Job Description

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.

Responsibilities

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

Job Requirements

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