PRODUCT ENGINEER- SOFTWARE For over 90 years, LECO has been a leader in the development and ... Develop and maintain Windows desktop software in C# and WPF (Windows Presentation Foundation) for ...
Quick apply
PRODUCT ENGINEER- SOFTWARE For over 90 years, LECO has been a leader in the development and ... Develop and maintain Windows desktop software in C# and WPF (Windows Presentation Foundation) for ...
Quick apply
PRODUCT ENGINEER- SOFTWARE For over 90 years, LECO has been a leader in the development and ... Develop and maintain Windows desktop software in C# and WPF (Windows Presentation Foundation) for ...
Dexter, MI · On-site
$47.75 - $61.50/hr
Demonstrate working knowledge of the full development stack, including WPF, MVVM, DI, WCF/SOAP and ... Collaborate with developers on service-layer and application-layer mocking strategies using MOQ and ...
Dexter, MI · On-site
$47.75 - $61.50/hr
Demonstrate working knowledge of the full development stack, including WPF, MVVM, DI, WCF/SOAP and ... Collaborate with developers on service-layer and application-layer mocking strategies using MOQ and ...
Dexter, MI · On-site
$47.75 - $61.50/hr
Demonstrate working knowledge of the full development stack, including WPF, MVVM, DI, WCF/SOAP and ... Collaborate with developers on service-layer and application-layer mocking strategies using MOQ and ...
Dexter, MI · On-site
$47.75 - $61.50/hr
Demonstrate working knowledge of the full development stack, including WPF, MVVM, DI, WCF/SOAP and ... Collaborate with developers on service-layer and application-layer mocking strategies using MOQ and ...
$81K - $130K/yr
Using Microsoft UI Frameworks like WPF * Microsoft Programming Tools such as Visual Studio and Azure DevOps * Development with Network communication protocols such as FTP, TCP, Pipes * Develop and ...
$81K - $130K/yr
Using Microsoft UI Frameworks like WPF * Microsoft Programming Tools such as Visual Studio and Azure DevOps * Development with Network communication protocols such as FTP, TCP, Pipes * Develop and ...
NET technologies and frameworks At least two years of experience with WPF for desktop application development At least three years of experience as a lead developer or tech lead At least three years ...
NET technologies and frameworks At least two years of experience with WPF for desktop application development At least three years of experience as a lead developer or tech lead At least three years ...
$34.9K - $44.3K
1% of jobs
$44.3K - $53.6K
4% of jobs
$53.6K - $63K
2% of jobs
$63K - $72.4K
4% of jobs
$72.4K - $81.8K
5% of jobs
$90.6K is the 25th percentile. Wages below this are outliers.
$81.8K - $91.2K
9% of jobs
$91.2K - $100.6K
9% of jobs
$100.6K - $110K
10% of jobs
The median wage is $117K / yr.
$110K - $119.4K
9% of jobs
$119.4K - $128.8K
6% of jobs
$132.5K is the 75th percentile. Wages above this are outliers.
$128.8K - $138.1K
41% of jobs
$34.9K
$112.7K
$138.1K
As a WPF Developer, your typical day involves designing and building modern desktop application user interfaces, writing and testing code in C# and XAML, and collaborating with UI/UX designers to refine user experiences. You’ll frequently attend agile team meetings, participate in code reviews, and work closely with quality assurance engineers to troubleshoot and resolve issues. Most WPF Developers divide their time between independent development tasks and teamwork, ensuring software meets both technical and business requirements. The role often provides opportunities to propose improvements, learn new technologies, and contribute to collaborative project planning.
A WPF Developer is a software developer specializing in building desktop applications using Windows Presentation Foundation (WPF), a UI framework by Microsoft. They design, develop, and maintain applications with rich user interfaces using XAML and C#. WPF developers often work with MVVM (Model-View-ViewModel) architecture, binding data models to UI components efficiently. They ensure responsiveness, performance, and maintainability of WPF applications.
To thrive as a WPF Developer, you need strong skills in C#, .NET framework, and XAML, often supported by a bachelor’s degree in computer science or a related field. Experience with Visual Studio, MVVM architectural patterns, and familiarity with tools like Blend for Visual Studio or Git are commonly required, and Microsoft certifications can be advantageous. Excellent problem-solving, attention to detail, and collaboration skills are essential for working in development teams and delivering intuitive user interfaces. These skills ensure the creation of high-quality, maintainable desktop applications that meet user requirements and business goals.

9.1
Based on 6 frontline employees who took The Breakroom Quiz
20th of 430 rated machine equipment manufacturers
PRODUCT ENGINEER- SOFTWARE
For over 90 years, LECO has been a leader in the development and production of world class laboratory instruments delivering state of the art products nationwide and across the globe. Located in St. Joseph, Michigan, LECO continues to be a family-owned company that understands the value of shared interests, long-term stability, loyalty, and trust.
Schedule:Monday-Friday, 8AM-12PM, 1PM-5PM Eastern Time.
This position is in St. Joseph, Michigan. Onsite or hybrid from a non-distracting environment. Some onsite time will be required depending on the project.
Position Summary:Develop and maintain Windows desktop software in C# and WPF (Windows Presentation Foundation) for LECO’s laboratory instruments. This software enables users to analyze sample data and review results, supporting quality assurance in industries such as metallurgy, food production, and water purification. The Product Engineer – Software plays a key role in delivering reliable, high-performance applications that integrate with LECO hardware to ensure accurate and meaningful analytical results.
Position Responsibilities:Cross-Functional Team Representation: Serve as the software representative on a cross-functional product development team, acting as the voice of software engineering in planning and decision-making.
Collaborative Development: Work closely with scientists and engineers from other disciplines to co-develop new integrated hardware/software products. Engage with collaborators with empathy and clear communication to gather requirements and plan solutions.
Impediment Identification: Proactively identify and communicate any impediments or blockers to software development progress, ensuring potential issues are raised early and addressed jointly with the team.
Requirement Fulfillment: Ensure all software requirements and specifications are met with high-quality, maintainable code that aligns with product needs and user expectations.
Legacy Code Enhancement: Productively work within and enhance an existing codebase. Understand sub-optimal or legacy code sections and improve them incrementally without unnecessary large-scale rewrites, balancing innovation with stability.
Technical Solution Planning: Contribute to technical discussions and architectural decisions with a collaborative mindset. Listen to feedback from other engineers and scientists, and help plot a path forward that results in appropriate, effective software solutions.
Position Requirements:Technical Expertise: Strong proficiency in C# programming and WPF for Windows desktop application development. Demonstrated experience building and shipping desktop software (preferably in a .NET environment).Code Maintenance Skills: Ability to navigate, understand, and improve existing codebases. Skilled in refactoring and enhancing legacy code while preserving functionality. High standards for code quality, readability, and maintainability.Collaboration & Communication: Excellent teamwork skills with the ability to collaborate in cross-functional groups. Effective communication and active listening skills, especially when working with non-software professionals (e.g., scientists, mechanical engineers).Dependability: Proven track record of delivering reliable, working software solutions. Shows responsibility and accountability in meeting commitments. Willingness to take the time needed to produce solid results rather than rushing deliverables—quality is prioritized over speed.Education: Bachelor’s degree in Computer Science (or a related field), or equivalent practical experience in software development.Education/Certifications:Bachelor’s degree, preferably in Computer Science, or equivalent experience.
EOE M/F/Vet/DisabilitySourced by ZipRecruiter
Manufacturing
501 - 1,000 Employees
Saint Joseph, MI, US
1936