Software Engineer - Application Development

Aerotech, Inc.Pittsburgh, PA
Onsite

About The Position

Looking for meaningful work where you can make a difference in global innovation? Engineer a better future with Aerotech, a global leader in precision motion and automation. Our customers create some of the most innovative products on the planet, from life-saving medical devices to tools for deep space exploration. Our precision motion and automation systems make it all possible. Build a lasting, satisfying career at Aerotech, where we foster growth, empower employees and promote from within. You'll find unparalleled opportunities and a company that values your voice. We also provide an extensive total rewards compensation system, including: Bonus payments every 6 months Rich health plans Retirement planning with our 100% company-paid Employee Stock Ownership Trust If you’re mechanically inclined or technically savvy with a passion for cutting-edge technology, we want to hear from you. Position Summary Designs, implements, and maintains the applications and front-end features/functionality of Aerotech’s motion control software using C#/.NET and related technologies.

Requirements

  • Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Computer Engineering, Software Engineering, Information Science, Electrical Engineering, or similar major from an accredited college or university
  • Zero to five years of relevant work experience
  • Thorough knowledge of an object-oriented (e.g., C#, Java) programming language
  • Must be authorized to work in the US without sponsorship. Aerotech does not provide US work authorization sponsorship for this position. OPT and CPT visa holders are not eligible for employment if they will need work authorization sponsorship at any time in the future.
  • Must be authorized to work in the US currently and in the future without employer sponsorship.

Nice To Haves

  • Experience or working knowledge in one or more of the following areas is a plus: UI design or web development, WPF, XAML, and MVVM, Prism or other UI/application frameworks

Responsibilities

  • Uses various programming languages to design, develop, and maintain desktop software applications and libraries that our customers and employees use to configure, control, and monitor Aerotech’s motion control products.
  • Designs and implements user interfaces, with a focus on user experience.
  • Designs code that interacts with lower levels of the software stack.
  • Designs, implements, and maintains advanced manufacturing support applications.
  • Interacts with engineers in a team environment to debug complex, time-critical problems, implement new features, and participate in all phases of the software development life cycle.
  • Maintains and utilizes knowledge of Microsoft Visual Studio, source control, and object-oriented programming concepts.
  • Uses critical thinking skills to debug problems with our products and develop solutions to these problems.
  • Conducts tests to verify the implementation of new features and the proper operation of our motion control products.
  • Provides and reviews technical documentation.
  • Quickly adapts to different technologies and project/product contexts.
  • Thrives in a team environment and works well independently.
  • Ensures our software meets or exceeds Aerotech’s quality standards.

Benefits

  • Bonus payments every 6 months
  • Rich health plans
  • Retirement planning with our 100% company-paid Employee Stock Ownership Trust
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service