Software Development Careers

Peak Metrology in a nutshell

We are an equipment manufacturer that focuses on precision measurement machinery. This equipment is geared towards measurement processes on the micro-scale. In other words, what we do cannot be seen by human eye, but shows up vividly when our tools are in action. 

We were born within a larger 500+ person motion control and automation company, Aerotech Inc. Some of our employees are from Aerotech originally, bringing 40 years of equipment experience, and others were hired from the surrounding industry to form a well rounded team.

We strive to be a progressive company. Especially for the manufacturing space. You will find personal flexibility and balance in working with us. Especially when it comes to remote work, time off, and daily working hours.

Top 3 reasons to develop software at Peak Metrology

#1

You will have some of the highest impact projects in the company.

Software development is critical to the success we’ve had at Peak Metrology. We will continue to invest in software development as a cornerstone of our company, and our developers share that vision with the rest of the team.

Make an impact

#2

You will have immediate feedback on the work that you put in.

We build real-world machines that are controlled by the software you develop. There is something to be said about building something that can be touched, and where people interfacing with the software impacts something physical. 

Your work is seen

#3

Our team culture and strive for growth means more opportunity for all.

We are a small core team of high-performers, and we all benefit from helping each other. Our team size allows us to align our financial and emotional goals tightly. This means that everyone is on the same page. 

Continued growth and success

What you will be doing at Peak Metrology

Our software team writes semi-custom windows applications. Generally in C# using WFP Framework. You will develop software that is deployed on physical machines composed of measurement and automation equipment. Everything from backend functionality of the software to user interface design will be in your purview. Your software will be user tested by our engineering team before it is deployed to any customers. 

Additionally, there is an opportunity for you to work hand-in-hand with our customers. Either remotely or on-site at their facilities if that is something that interests you.

Contribute towards products that impact our daily lives

Ever wonder how your cell phones, computers, and other electronic devices are inspected for manufacturability? Or how medical devices are qualified? We build the machines that measure these types of every day technologies. Our customers are Fortune 500 companies, and helping them solve big challenges drives the entire team at Peak Metrology with a purpose. 

Example of a machine using the in-house developed software interface

Software interface demonstration - measurement sensor machinery

What is it like to work at Peak Metrology?

"Fast paced, but with an emphasis on accuracy and reliability."

We build a variety of equipment, and software applications are the bridge between the machinery and the users. There is a good mix between standard products and custom tools for individual customers. This provides a diverse project base to work on. However, it is of utmost importance to us that our customers have a good experience with the software applications. We invest the time and resources to make sure their needs are exceeded with the software. Our products need to operate with determinism and accuracy, and the software applications that run them are crucial to this.

Other examples of what it is like to work at Peak Metrology

Current job openings

Machine Software Engineer

Title: Software Engineer

Reports to: Principal Software Engineer

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 creating and expanding 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 applications
  • Work with APIs and SDKs from various metrology software and hardware manufacturers to create seamless and coordinated functionality of multiple types of hardware
  • Deploy code via install wizard to allow end-users to upgrade for new features
  • Review help file documentation for accuracy and clarity
  • Interact with customers to define application requirements
  • Stay up to date with latest applicable technologies
  • Estimate development effort for new features and functionality 
  • Develop and direct software system testing procedures
  • Collaborate with product team and department manager to create/maintain a development schedule 

Additional Duties

  • Occasional travel (international and domestic) to refine custom application requirements
  • As assigned

Knowledge, Skills, and Abilities

  • Ability to keep code clean, organized, and well-commented
  • Effective verbal and written communication skills
  • Strong analytical and problem solving skills
  • Ability to solve problems independently
  • Ability to work with 3D graphics (OpenGL, etc…)
  • Multithreaded programming; either professional or conceptual knowledge
  • Demonstrate understanding and use of software engineering concepts, practices, and procedures
  • Ability to participate in a multi-functional team 
  • Desire to work in a fast-paced and independent business arm 

Minimum Qualifications

  • Minimum of 3+ years software industry experience, 2+ years working with .NET technologies
  • Thorough knowledge of an object-oriented (e.g., C#, Java) programming language
  • Experience with UI design or web development (e.g., WPF Framework)
  • Experience with the following design patterns is a plus: MVVM, IOC and DI
  • Experience using Git for version control
  • Bachelor of Science (BS) or Master of Science (MS) degree in Electrical Engineering, Computer Engineering, Computer Science, Information Science, Software Engineering, or similar major from an accredited college or university

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 organization and you will be treated as such.

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

Applications Support Engineer

Title: Software Engineer

Reports to: Principal Software Engineer

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 creating and expanding 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 applications
  • Work with APIs and SDKs from various metrology software and hardware manufacturers to create seamless and coordinated functionality of multiple types of hardware
  • Deploy code via install wizard to allow end-users to upgrade for new features
  • Review help file documentation for accuracy and clarity
  • Interact with customers to define application requirements
  • Stay up to date with latest applicable technologies
  • Estimate development effort for new features and functionality
  • Maintenance of existing codebase 
  • Develop and direct software system testing procedures
  • Collaborate with product team and department manager to create/maintain a development schedule 

Additional Duties

  • Occasional travel (international and domestic) to refine custom application requirements
  • As assigned

Knowledge, Skills, and Abilities

  • Ability to keep code clean, organized, and well-commented
  • Effective verbal and written communication skills
  • Strong analytical and problem solving skills
  • Ability to solve problems independently
  • Experience with Wix Toolset or InstallShield for code deployment
  • Multithreaded programming
  • Demonstrate understanding and use of software engineering concepts, practices, and procedures
  • Ability to participate in a multi-functional team 
  • Desire to work in a fast-paced and independent business arm 

Minimum Qualifications

  • Minimum of 3+ years software industry experience, 2+ years working with .NET technologies. Thorough knowledge of an object-oriented (e.g., C#) programming language
  • 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 control
  • Experience with Unit/Integration/Regression testing utilizing MSTest
  • Bachelor 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.

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 organization and you will be treated as such.

Benefits

Health benefits

Your wellness is important, which is why we offer excellent medical, dental and vision insurance with low deductibles and copays.

Paid time off

Your work/life balance is important. You will receive enough time off to enjoy life outside of work.

Competitive salary

We value what you bring to the table, and that's reflected in your compensation.

Disability and life insurance

Life can be uncertain. That's why we help protect you and your family financially with company-paid disability and life insurance.

401(k) plan

We help you prepare for a financially secure retirement.

Tuition reimbursement

We encourage and support your desire to continue a formal education outside of work.

Join our team and make an impact.