Senior Software Engineer at AMETEK in Middleboro, MAother related Employment listings - Middleboro, MA at Geebo

Senior Software Engineer at AMETEK in Middleboro, MA

Viscometers, rheometers, texture analyzers and powder flow testers used in R&D, QC and inline applications for rheological fluid analysis, tension/compression analysis and powder flow analysis. Markets include food, cosmetics, pharmaceuticals, oil and gas, personal care products, adhesives, printing inks and coatings, paper coatings, chemicals, packaging, plastics, construction materials, and asphalt. The Senior Software Engineer develops software applications for a wide range of new and existing laboratory and process instrumentation. This position requires a significant amount of relevant work experience and working well independently:
making design decisions and applying a systematic work process and structured problem-solving methodology. Senior Software Engineers also work closely with firmware developers and Product Managers to implement effective software product solutions and reliable systems integration. Effective software products accommodate a wide variety of users and strive to be easily installed, integrated, learned and used in every use case.
Responsibilities:
Define software product solutions that meet customer requirements, follow user-experience guidelines and integrate best practices for product maintenance and future enhancements Sole responsibility for development or a lead role with other software engineers to complete application development projects, depending on project scope Define product architecture and select preferred implementation approach:
development of new code, re-use of existing code, and use of 3rd party software components Apply software development best practices to ensure that the software design meets functional and performance specifications:
1. Code is readily tested, debugged, and upgraded 2. Application of code analysis tools, conduct code reviews 3. Application of code analysis tools, conduct code reviews 4 .Implement diagnostic logs, supporting documentation, and comments 5. Development of reusable code Presentations and project updates to development teams and management Provide technical support for Sales and Product Management Position Requirements:
10
years of relevant experience in the design of software applications, ideally instrumentation or related products and BS/MS in Engineering, Chemistry, Physics; EE/Computer Science preferred or equivalent experience. Experience must include proficiency with Windows desktop application development:
C#, SQL, .NET/Visual Studio, WPF. A proven track record of taking a software design from marketing requirements to production, meeting schedule goals and working within resource constraint Proficiency with common software development best practices:
continuous integration, test automation, bug tracking JIRA , task management and test administration Qtest . Strong written and oral communication skills and proficiency in English and MS tools. Able to execute design documentation, development and test reports, effective at sharing information efficiently to support design work, customer support and long-distance collaboration Preferred to have working knowledge of integration of software and firmware in systems that coordinate control and measurement of physical parameters, including structured testing, calibration, and maintenance upgrades Experience with Java, Linux, Qt, IOS, Android, Xamarin, ASP.net and Laboratory Information Management Systems LIMS are a plus Agile development proficiency is preferred
Salary Range:
$150K -- $200K
Minimum Qualification
Software DevelopmentEstimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.