Logo
AeroTech

Principal Software Engineer

AeroTech, Pittsburgh, Pennsylvania, us, 15289


Position Summary

Do you have a passion to make a hands-on impact while working with precision machinery? If so, we are looking for people who share the same passion that we do.You will have an opportunity to make a difference everyday at Peak Metrology. We have a focus on building metrology equipment for high-tech customers and specialize in surface metrology and inspection. We have a globally recognized customer base in semiconductor manufacturing, consumer electronics, automotive, and medical devices.This position will manage the development of semi-custom, Windows-based applications for metrology machine automation. Working closely with the product team, this position will be responsible for architecting and creating applications for use by end-users of high-end, automated inspection systems.Essential Functions

Architect, develop, and maintain a scalable framework (library and graphical level) for factory automation applicationsDemonstrate technical leadership by assigning tasks to the software team, managing workloads, and ensuring code qualityEstimate development effort for new features and functionality. Prioritize and manage team efforts to meet delivery deadlines.Work with APIs and SDKs from various metrology software and hardware manufacturers to create seamless and coordinated functionality of multiple types of hardwareDeploy code via install wizard to allow end-users to upgrade for new featuresReview help file documentation for accuracy and clarityInteract with customers to define application requirementsStay up to date with latest applicable technologiesMaintenance of existing codebaseDevelop and direct software system testing proceduresCollaborate with product team and department manager to create/maintain a development scheduleAdditional Duties

Occasional travel (international and domestic) to refine custom application requirementsAs assignedKnowledge, Skills, and Abilities

Ability to implement and manage software development workflowsAbility to keep code clean, organized, and well-commentedEffective verbal and written communication skillsStrong analytical and problem solving skillsAbility to solve problems independentlyExperience with Wix Toolset or InstallShield for code deploymentMultithreaded programmingDemonstrate understanding and use of software engineering concepts, practices, and proceduresAbility to participate in a multi-functional teamDesire to work in a fast-paced and independent business armMinimum Qualifications

Minimum of 5+ years software industry experience, 2+ years working with .NET technologies. Thorough knowledge of an object-oriented (e.g., C#) programming languagePrevious management experience and a desire to manage a team is a plus.Experience with UI design (e.g., WPF Framework)Experience with the MVVM design pattern (IOC and DI are a plus)Experience using Git for version controlExperience with Unit/Integration/Regression testing utilizing MSTestBachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Information Science, Software Engineering, or similar major from an accredited college or university.Must be authorized to work in the United States without employer sponsorship. Peak Metrology 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.(unless you are considering sponsorship)What You’ll Love About Us

We are a growing organization in an expanding market for automated machinery. As a private company, we invest this growth back into our products and people. Furthermore, we provide a flexible work environment and excellent benefits. Finally, software development is a vital part of our organizationAs an Equal Employment Opportunity/Affirmative Action Employer all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, Veteran or disability status.The Company is collecting the information requested in this employment application for purposes of evaluating your suitability for hire by the Company. The Company will share the information that you provide in this employment application only with Company management officials who are involved in the hiring process or who are otherwise involved in making employment-related decisions on behalf of the Company.