Senior Software Engineer

AMETEK.Inc.
Remscheid, Germany
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remscheid, Germany

Tech stack

.NET
Agile Methodologies
Artificial Intelligence
Software Applications
Build Automation
Unit Testing
Azure
C Sharp (Programming Language)
C++
Nvidia CUDA
Dependency Injection
Software Design Patterns
Extensible Application Markup Language
Design of User Interfaces
Machine Learning
Windows Presentation Foundation
Model View ViewModel
OpenCL
Singleton Pattern
Software Engineering
TCP/IP
.NET Core
Gpu Programming
GIT
Moq
Solid Principles
Software Version Control
Data Binding
Castle Windsor

Job description

  • Working in an agile environment
  • Azure DevOps, automated builds, TFVC source control
  • XAML UI design skills
  • Mathematical and algorithmic skills and knowledge of concepts such as linear algebra
  • C++ programming
  • GPU programming (OpenCL, CUDA)
  • AI/maching learning

Requirements

  • 5+ years of professional C# software development experience, primarily focused on building desktop applications
  • Strong, hands-on experience with the Windows Presentation Foundation (WPF) framework
  • Expert-level C# development skills, including a deep understanding of .NET Framework (4.x) and .NET Core
  • Excellent grasp of Object-Oriented Programming (OOP) principles, software design patterns (e.g., Singleton, Factory, Observer), and SOLID principles
  • Proficient in creating complex and performant user interfaces using XAML
  • Solid experience implementing the Model-View-ViewModel (MVVM) design pattern
  • Strong understanding of data binding, dependency properties, and commanding in WPF
  • Experience with source control systems such as TFVC and Git

Desirable Skills:

  • Experience with Azure DevOps, agile processes, build and release pipelines
  • Knowledge of dependency injection frameworks (specifically Castle Windsor)
  • Knowledge of unit testing and mocking frameworks (specifically Moq)
  • Experience developing software that interfaces with hardware devices over serial and TCP/IP
  • Experience with machine learning, e.g. ML.Net
  • A keen interest in science and chemistry

About the company

AMETEK, Inc. is a leading global provider of industrial technology solutions serving a diverse set of attractive niche markets with annual sales over $7.5 billion., 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 22,000 colleagues, in 35 countries, that are grounded by our core values: Ethics and Integrity, Respect for the Individual, Inclusion, Teamwork, and Social Responsibility. AMETEK is a component of the S&P 500. Visit https://www.ametek.com/careers for more information.

Apply for this position