Company Overview:
PHI is a leader in surface analysis technology, developing cutting-edge instrument control, data acquisition, and user interface software for a range of scientific applications. Our small, dynamic company provides a collaborative environment where you’ll have the opportunity to work hands-on throughout the entire product life cycle, contributing directly to the success of our surface analysis products.
Position Summary:
We are seeking a highly motivated Software Engineer to join our team in developing innovative software solutions for instrument control, data acquisition, and user interfaces used in PHI’s surface analysis products. You will work in a cross-functional team to design, implement, and maintain software that powers our instruments, contributing your expertise across the entire development process. This is an excellent opportunity to develop your skills and make a significant impact in a small company environment.
Key Responsibilities:
-
Collaborate with team members to develop expertise in one or more areas of PHI’s software, including system and hardware control, multi-threading, finite state machines, data management, and user interfaces.
-
Participate in all phases of software development, from initial design to implementation, testing, integration, and ongoing maintenance.
-
Engage in architecture, design, and code reviews to ensure high-quality software.
-
Maintain and enhance existing features while contributing innovative ideas for future developments.
-
Work closely with lab scientists to translate scientific applications into instrument user stories and functional requirements.
-
Partner with cross-functional engineering teams to define system-level specifications and conduct integration testing.
Required Skills and Knowledge:
-
Proficiency in at least one object-oriented programming language (e.g., C++, Object Pascal, Python).
-
Solid understanding of computer science fundamentals such as object-oriented design and data structures.
-
Strong analytical and problem-solving skills with attention to detail and commitment to delivering high-quality results.
-
Excellent verbal and written communication skills, with the ability to work effectively in a collaborative, team-based environment.
-
Willingness to work with international partners, including collaborating with PHI’s Japanese partner company.
Qualifications:
-
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
-
Minimum of 2 years of software development experience.
-
Experience in working with capital equipment for scientific research or advanced manufacturing applications is preferred.
-
Familiarity with databases and cloud computing is an advantage.
-
Willingness to travel occasionally to partner and customer locations (including international travel, less than 10 days/year).
What PHI Offers You
At PHI, our success is powered by people and technology. Employee appreciation and recognition, total employee wellness and shared celebration of company success are just a few of our top priorities. Employees enjoy paid holidays and vacation and an unlimited PTO benefit to help balance work, life, and everything in between. Some of our most-loved benefits include department-hosted lunches, employee-led wellness activities, employer contribution to H.S.A. and safe-harbor 401k contributions. Medical, dental and employer-paid life insurance benefits are available. Student tuition reimbursement, ongoing education and training opportunities, and employer-matched charitable contributions are also available to employees.
The base salary range for this position is $75,000 - $95,000. The base salary offered will be determined by factors including, but not limited to, experience, credentials, education, certifications, skill level required for the position, the scope, and geographic location. The actual base salary offered will be determined on a case-by-case basis.