Logo
PEAK Technical Staffing USA

Sr. Software Engineer

PEAK Technical Staffing USA, Madison, Wisconsin, us, 53774


As a Sr. Software Engineer, you will be working on new product development as part of the Software Engineering team at our Madison, WI facility. You will have the chance to work on a wide range of PC-based applications used by our customers and by our engineering team. You will work in a highly collaborative engineering environment, and you will be involved in the entire software development lifecycle.

Key Responsibilities - what you'll be doing

Work closely with R&D team to design, develop and deploy software for analysis of Atom Probe data.Design and develop Windows desktop applications for real-time reconstruction and offline analysis of 3D atom probe data.Develop and maintain scientific data analysis modules.Follow all phases of software lifecycle management including design, review, implementation, deployment, and defect tracking.Interface with internal and external customers to capture, analyze, and implement functional requirements.Collaboration with and technical management of offsite 3rd party contributors.Development of a systems level understanding of Atom Probe Tomography (APT) theory, operation, and applications.Support CAMECA applications, service, and manufacturing personnel via hands-on collaboration, troubleshooting and guidance.

Skills

Developing C#/WPF/Win UI/Avalonia/UWP/MAUI based Windows desktop applications & DLLs.Software development tools & framework includes Microsoft Visual Studio, .NET, Entity Framework, SQL Server, MVVM design patterns, and 3D visualization.Agile methodology including continuous integration.Design of modern graphical user interfaces for scientific applications.3D data analysis algorithms & statistical techniques, preferably in scientific applications.Developing/debugging multithreaded applications, especially optimization of algorithms for processing large data sets (10s of gigabytes).Experience developing C++/CLI software and GPU/shader code.

Education and Experience

BS in Computer Science, Engineering, Math or Science (MS preferred).Must have 5 or more years of practical design & development experience.Experience developing software in a collaborative environment.Ability to think & act independently with minimal supervision.

#J-18808-Ljbffr