
Software Engineer - Application Development
Aerotech, Inc.4 days ago
Pittsburgh, PA, USAEntry Level / Mid Level
Responsibilities
- Design, develop, and maintain desktop software applications and libraries used to configure, control, and monitor motion-control products.
- Design and implement user interfaces and front-end functionality with a focus on user experience.
- Develop software that interacts with lower levels of the software stack and maintain advanced manufacturing support applications.
- Debug complex, time-critical product problems, implement new features, and participate in all phases of the software development life cycle.
- Conduct tests, review technical documentation, and ensure software meets Aerotech’s quality standards.
- Participate in short-term rotations in related engineering roles as arranged with a supervisor.
Requirements
- Bachelor of Science or Master of Science in Computer Science, Computer Engineering, Software Engineering, Information Science, Electrical Engineering, or a similar major from an accredited college or university.
- Zero to five years of relevant work experience.
- Thorough knowledge of an object-oriented programming language such as C# or Java.
- Must be authorized to work in the United States currently and in the future without employer sponsorship.
- Experience or working knowledge in UI design, web development, WPF, XAML, MVVM, Prism, or other UI/application frameworks is a plus.
Benefits
- Bonus payments every six months, rich health plans, retirement planning, and a 100% company-paid Employee Stock Ownership Trust.
- Engineer development program with short-term rotations in related engineering roles.
- Team-oriented environment with opportunities for growth and promotion from within.