Share this Job

Job Title:  Senior Applications Software Engineer


Pleasanton, CA, US, 94588

Business Unit:  Gatan
Posting Date:  Jul 24, 2022
Job Description: 

Electron Microscopy Technologies (EMT) is the world leading manufacturer of high-quality instrumentation and software for imaging and analysis in TEM and SEM applications. The Gatan and EDAX names are recognized and respected throughout the worldwide scientific community and has been synonymous with high quality products and the industry’s leading technology.


We are currently seeking a Senior Applications Software Engineer for our Pleasanton, CA location. This role may have flexibility to be located at our Warrendale, PA location.


The Senior Applications Software Engineer Position will: 


  • Partner with applications scientists, product management and software engineering team in the design and development of software packages used to collect, analyze, and process EM data.
    • Design and implement application software, including analysis, data processing and GUI.
    • Help optimize software performance using multi-threading, GPU’s, etc.
    • Investigate and work on related problems, such as extremely large data management issues.
    • Work with application scientist to debug and fix software defects.
  • Provide support to application scientists.
  • Design and develop software products using C++, C#, object-oriented methodologies, and the STL to automate analytical instruments and analyze collected data.
  • Coordinate all work with software engineering manager.
  • Work directly with PM, App Science, and Software engineering manager to define project goals.
  • Interact with any other engineering departments as needed by projects.
  • Report on project status in accordance with defined project plans.


Senior Applications Software Engineer Requirements:


  • Self motivated and capable of working remotely.
  • Excellent communication skills.
  • Willing to learn new techniques and some science.
  • Willing to explore and understand the larger existing code base when designing solutions.
  • At least five years experience in C++, C# and OOP.
  • Prefer design rather than organic evolution of code.
  • Familiarity with C++ standard library, including containers and smart pointers.
  • BS and/or MS degree in computer science, electrical engineering, physics or related field.
  • Experience with Visual Studio environment and developing on a Windows 64-bit platform. 
  • Strong background in high level GUI development.
  • Experience with MFC, .NET framework and WPF.
  • Prefer experience with software development for Scientific or Medical Instrumentation.

AMETEK is committed to making a safer, sustainable, and more productive world a reality. We use differentiated technology solutions to solve our customers’ most complex challenges. We employ 18,500 colleagues, in 30 countries, that are grounded by our core values: Ethics and Integrity, Respect for the Individual, Diversity and Inclusion, Teamwork, and Social Responsibility. AMETEK (NYSE:AME) is a component of the S&P 500. Visit for more information.

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class. Individuals who need a reasonable accommodation because of a disability for any part of the employment process should call 1 (866) 263-8359.

Nearest Major Market: San Francisco
Nearest Secondary Market: Oakland