Desktop Software Engineer II & III
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Desktop Software Engineer II and III Type: FTE, Salaried Exempt Location: Cleveland, OH - Hybrid Onsite JOB DESCRIPTION (DUTIES AND RESPONSIBILITIES) Own design and delivery of critical features for Windows .NET desktop applications (C#, WinForms, WPF), producing clear specifications, API contracts, and high-quality documentation.Architect and implement robust PC-to-embedded communication paths: design packet structures for proprietary protocols and integrate them over various physical layers such as Ethernet/USB with proprietary APIs; mentor others on best practices.Develop and refine automated test setups, frameworks, and methods across unit, integration, and system levels; increase coverage and reduce regression risk.Troubleshoot complex issues in development and production; perform deep root-cause analysis and implement long-term, preventative solutions.Provide feasibility assessments, break down work, size efforts, and influence project schedules; anticipate risks and propose mitigation plans.Drive cross-functional collaboration with Manufacturing, Marketing, Engineering, IT, suppliers, distributors, sales engineers, and customers to shape requirements and identify new product capabilities.Maintain comprehensive technical documentation, milestone plans, reports, and project tracking artifacts; ensure traceability from requirements to test results.Lead project steps or smaller projects; provide technical direction to less-experienced engineers as needed.Contribute to operations/production/maintenance engineering tasks as needed (e.g., tooling, diagnostic utilities, release support). BASIC REQUIREMENTS Four-year Engineering degree in Computer Engineering, Computer Science, Electrical Engineering, or similar.Minimum 8 years engineering experience, including 5+ years with .NET (C#) and Visual Studio building production Windows desktop applications.Strong experience with WinForms and WPF, Git, and modern code review practicesDemonstrated ability to lead tasks, coordinate resources, and work independently with minimal guidanceExcellent written and verbal communication; able to explain complex concepts to technical and non-technical audiences.Proven ability to manage changing priorities, maintain strong organization, and take ownership of product designs.Broad understanding of engineering principles, practices, and procedures; applies them to difficult assignments.Preferred: Azure DevOps, Agile/Scrum, C++/MFC, MAUI/Blazor cross-platform experience, and working knowledge of welding equipment/processes. COMPETENCIES In-depth knowledge of .NET desktop and device communications; basic knowledge of related disciplines (e.g., embedded FW, networking, security, UX).Experience leading project steps or owning ongoing components with measurable outcomes.Professional experience with TDD, unit testing, automated testing, and continuous integration frameworks.Designs for testability and performance; establishes patterns for communication, threading, and UI responsiveness; advances test automation.Tackles complex problems; takes new perspectives to improve solutions, reliability, and maintainability.Familiarity with Azure DevOps and Agile development practices.