Senior Software Engineer

PEAK Technical Services Inc.

Madison, WI

JOB DETAILS
SALARY
$115,000–$150,000 Per Year
SKILLS
Accounts Payable, Accounts Payable Software, Agile Programming Methodologies, Algorithms, Analysis Skills, Analysis Software, Architectural Services, Artificial Intelligence (AI), C++ Programming Language, Communication Skills, Computer Science, Continuous Integration, Data Analysis, Data Management, Data Modeling, Data Sets, Identify Issues, Integration Testing, Lift/Move 25 Pounds, Manufacturing, Mathematics, Memory Hardware, Mentoring, Microsoft C# (C Sharp), Microsoft Windows Desktop, Multithreaded Programming, Optimization Algorithm, People Management, Performance Tuning/Optimization, Process Improvement, Production Systems, Refactoring, Release Management/Engineering, Science Software, Software Administration, Software Design, Software Development, Software Engineering, Source Code/Configuration Management (SCM), Team Player, Technical Leadership, Technical Recruiting, Technical/Engineering Design, Usability Engineering, User Interface Design, Validation Documentation, Workflow Analysis
LOCATION
Madison, WI
POSTED
Today

Job Summary

The Senior Software Engineer serves as a technical expert and reference for complex software components. This role involves hands-on development, technical guidance, and the design and development of AP Suite software for the reconstruction and analysis of Atom Probe Tomography (APT) data. The position does not include direct people management responsibilities but does provide technical leadership for key components of the platform.

Key Responsibilities

  • Provide technical leadership and architectural direction for major AP Suite components, including reconstruction pipelines, data models, and analysis workflows.
  • Design, develop, and maintain Windows desktop applications for the reconstruction and analysis of large 3D atom probe datasets.
  • Develop and optimize scientific analysis algorithms with a focus on accuracy, performance, and usability.
  • Drive performance optimization of algorithms and scalability of data pipelines, including multithreading and efficient memory usage for large datasets.
  • Lead sustaining engineering efforts, including defect analysis, refactoring, and modernization of existing software.
  • Collaborate with scientists, service teams, customers, and third-party contributors to translate domain needs into robust production software.
  • Support applications, service, and manufacturing teams through technical troubleshooting and guidance as needed.
  • Provide technical guidance and mentoring to other software engineers when required.

Preferred Qualifications

  • Experience designing and maintaining complex Windows desktop applications using C#, C++, or similar languages in production environments.
  • Proficiency in building .NET desktop applications using WPF and MVVM, including data access with Entity Framework.
  • Familiarity with modern software development practices such as source control, Agile development, Clean Code, and continuous integration.
  • Experience developing or implementing 3D data analysis algorithms in scientific, engineering, or analytical software domains.
  • Ability to develop performance-critical or multithreaded applications that work with large datasets.
  • Skills in designing effective user interfaces for technical or scientific users.
  • Capability to develop analytical or scientific software or quickly learn and apply complex domain knowledge.
  • Experience owning software components across multiple releases, contributing to technical design discussions, and mentoring other engineers is a plus.

Education & Experience

  • BS in Computer Science or a related field such as Engineering, Math, or Science with relevant practical software development experience, or equivalent professional experience.
  • Minimum of 8 years of professional software design and development experience, with increasing responsibility over time.
  • Experience developing software in a collaborative environment, including source control, release management, continuous integration and testing, validation, and documentation.
  • Proficiency in Windows desktop applications.
  • Ability to work independently with strong analytical, communication, and teamwork skills.
  • A strong drive for quality results and pride in workmanship and team success.

 


Benefits
PEAK's benefit offerings available for our associates include medical, dental, vision, Flexible Spending Account (FSA), Dependent Care Savings Account (DCA), and 401K plan. 
PEAK believes that taking care of our team is essential for success and we are proud to provide benefits that enhance both your well-being and your future. Additionally, our associates may be eligible for Paid Sick Leave as required by Federal, State, or local laws.  


Equal Opportunity Employer (EEO) 
PEAK Technical Staffing is committed to creating a diverse and inclusive environment and is proud to be an Equal Opportunity Employer. PEAK does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, or veteran status, or any other characteristic protected by applicable law. All employment decisions are made based on qualifications, merit, and business need. We encourage all individuals to apply. 


Americans Disabilities Act (ADA) 
The physical and mental requirements described in this job description are representative of those that must be met by an employee to successfully perform the essential functions of the position. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions. Must be able to perform the essential physical functions of the position, including sitting, standing, walking, stooping, kneeling, and lifting up to 25 pounds, with or without reasonable accommodation. 


Candidate Privacy
To read our Candidate Privacy Information Statement, which explains how we will use your information, please navigate to https://peaktechnical.com/privacy-policy/ and https://peaktechnical.com/ca-residents-privacy-rights/  


AI Recruiting Disclosure 
We use AI-assisted tools to help review applications and compare your experience to job requirements, but all hiring decisions are made by human recruiters. You may request a human-only process or opt out of automated communication at any time. Required notices and our latest bias audit are available on our website: www.peaktechnical.com/ai-disclosure.

About the Company

P

PEAK Technical Services Inc.