Software Engineer

Software Engineer

About us

How do scientific questions get answered? How do new things get built? They always require people with a love of science or engineering who use building blocks to discover and create. Alicat Scientific has been manufacturing and servicing high-quality mass flow and pressure devices since 1991, and we have grown every year for over 20 years. Each instrument is a custom-made building block that might be employed in support of space rockets, hydrogen fuel cells, medical oxygen delivery systems, environmental monitoring stations… or anywhere precision gas instruments can advance science and industry. 

At Alicat, speed is embedded throughout our organization, including the instrument’s speed of response, our speed of product development, and our speed of customer support. We don’t believe in hierarchy or power by title, prefer principles over rules, and believe if you make an impact, people will notice. Our informal environment celebrates differences, whether those differences are as big as our diverse backgrounds or as small as our opinions of movies. 

Job summary

Do you enjoy interfacing hardware with software? Does the thought of handling multiple I/O streams in a multi-threaded environment make you salivate rather than run for cover? Does throwing all of these streams of data into a coherent and well-designed UI make the job sound even more fun and rewarding? Would you like to engage with technicians on the manufacturing floor and help make their ideas come to life and reap benefits that everyone can feel on a daily basis? 

If so, you could be responsible for creating software that performs compensation and quality processes on some of the world’s most accurate flow and pressure controllers. The software you create will interface serially with our devices or even through industrial protocols such as Modbus or EtherNet/IP. These platforms will be responsible for communicating with hundreds of devices concurrently while also logging, charting, and scripting various actions in real-time. The software will control processes that allow our devices to be built efficiently and predictably, no matter what variability is introduced. 

We need a creative, desktop-based software engineer who will refine and develop new applications to accelerate scientific device development. 

Qualifications

  • Extensive knowledge of object-oriented design strategies and best practices in .NET C# 
  • Advanced UI/UX development skills in WinForms (most of the existing applications use WinForms with DevExpress/Telerik UI components) 
  • Experience in SQL and other relational databases, including ORM frameworks such as Entity Framework 
  • Applied knowledge in threading/concurrency and the benefits/challenges it introduces in developing performant systems 
  • Passion for seeking out and pursuing high-quality solutions to complex problems 
  • History of getting things done

What we offer

A rewarding career where your level of impact is only limited by your ambition. There is no “red tape” to get in the way of you and others in the company making a difference. In addition to a competitive salary, you will enjoy exceptional healthcare, retirement 401k with up to a 5% employer match, bi-annual bonuses, and other work/life benefits. We offer parental leave (including paternal) of 14 weeks fully paid, flexible work schedules, and educational assistance. Got a hobby project you’re tinkering away with that might make you a better engineer? We’ll cover the costs associated with that since new capabilities ultimately make us a better group. You’ll also expand your knowledge by closely collaborating with a tight-knit group of multi-discipline engineers. 

How to apply

To apply, please email your resume and cover letter to jobs@alicat.com.