Staff Software Engineer Job at AMETEK, Inc.

AMETEK, Inc. Oak Ridge, TN 37831

SUMMARY

An ORTEC Staff Software Engineer designs and develops new software and maintains existing software systems composed of software applications and services that run on a variety of platforms including desktop and server computers running Microsoft Windows operating systems as well as ORTEC-designed radioisotope measurement instruments. The ideal ORTEC Staff Software Engineer will have knowledge and experience designing and developing software for data acquisition systems. This may include user interface, middleware, or server/instrument-side software development. They should be able to successfully work independently or on a team. Strong soft skills such as driving for results, teamwork, collaboration, communication, decision making are also essential to success.


ESSENTIAL DUTIES AND RESPONSIBILITIES

  • Designs and codes software that must be extensible, maintainable, and testable
  • Accurately estimates work for assigned modules and subsystems
  • Takes an agile approach to software development
  • Authors and maintains technical requirements, design, and similar documentation as necessary
  • Works effectively in a cross-discipline engineering team
  • Provides input about new technologies and tools
  • When applicable, works effectively with vendors and outsource partners
  • Supports products indirectly by working with other departments such as Product Support, Product Management, Manufacturing, etc.
  • Works within the AMT Engineering Product Development Process
  • Continuously improves skills and stays current with latest technologies, design patterns, etc.

EDUCATION and/or EXPERIENCE


Minimum Requirements

  • Bachelor's degree (BS) from four-year college or university in Computer Science, Computer Engineering, or Electrical Engineering
  • Five (5) years applicable experience
  • Proficiency with all of the following programming languages / technologies / techniques / tools:
    • C#, WPF (or WinUI)
    • Microsoft Visual Studio
    • Developing software targeting Windows operating systems
    • Developing software where asynchronous features are required
    • Agile / Scrum software development lifecycle
    • Configuration management tools such as Git, SVN, TFS, etc.

Desired Skills

  • Proficiency with several of the following programming languages / technologies / techniques / tools:
    • C++, HTML-5, Javascript (Angular or React)
    • .NET Core
    • Azure DevOps, CI / CD
    • Developing secure software
    • Developing software for data acquisition systems
    • Developing software servers / services (Windows services, web services, etc.)
    • Communications over a variety of ports and protocols including USB, Ethernet, wireless, etc.
    • Developing software for or interfacing to nuclear radioisotope measurement instrumentation

GENERAL SKILLS


Written and Verbal Skills

Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations. Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, clients, customers, etc.


Mathematical Skills

Ability to apply advanced mathematical concepts such as exponents, logarithms, quadratic equations, and permutations. Ability to apply mathematical operations to such tasks as frequency distribution, determination of test reliability and validity, analysis of variance, correlation techniques, sampling theory, and factor analysis.


Reasoning Ability

Ability to define problems, collect data, establish facts, and draw valid conclusions. Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables.


Strong Teamwork and Collaboration

The ideal candidate will have the ability to work effectively with others on a common task. This includes taking actions which respect the needs and contributions of others, contributing to and accepting the consensus, and negotiating a win-win solution to achieve the objectives of the team.


Drive for Results

The ideal candidate will embody the enthusiasm and desire to meet and exceed objectives and to improve their own performance. This candidate will not accept the status quo, but instead wants to improve the way things are done.


Dealing with Ambiguity

The ideal candidate can effectively cope with change and can shift gears comfortably. This person can decide and act without having the total picture and can comfortably handle risk and uncertainty.


Self-Development

Self-development is taking steps to better yourself, such as by learning new skill. The ideal candidate will be comfortable at leading their own efforts in learning new skills to aid in the development of AMETEK products and processes.


Perseverance

The ideal candidate acts with continued effort to do or achieve their task(s) despite difficulties, failure, or opposition.


Certificates, Licenses, Registrations

None required


WORK ENVIRONMENT

The work environment characteristics described here are representative of those that an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. The noise level in the work environment is usually quiet.


Due to potential work on ITAR-related projects, candidates for this position must be US Persons (i.e., U.S. Citizens or U.S. Green Card holders).




Please Note :
blog.nvalabs.org is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, blog.nvalabs.org provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.