Desktop Software Engineer II & III
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 practices
- Demonstrated ability to lead tasks, coordinate resources, and work independently with minimal guidance
- Excellent 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.
Recommended Jobs
Program Coordinator
The Tandana Foundation is looking for a Program Coordinator to lead and facilitate our group volunteer programs in Ecuador. This job involves leading volunteer programs andcoordinating service…
Service Advisor
Service Advisor Camping World is seeking a Service Advisor to join our growing team. This is a commission-based role with uncapped commissions. Successful team members can earn $75,000 or more ann…
CDL-A Truck Drivers Home Daily / Often
CDL-A Truck Drivers Home Daily / Often Home Most Weekends Avg $1400+ per wk New Pay Increase & Safety Bonus Full Benefits Assigned Late Model Trucks Also Needing Owner Operators For Top Paying Li…
Evendale -Bench Repair Parts - 2nd Shift
Job Description Summary Job Description Role Summary As a Bench Repair Parts Technician , you will play a critical role in supporting the repair and maintenance of aircraft gas turbine com…
Senior Caregiver
Clean my condominium m-f. Cook/prepare meals m-for You'll have your own furnish bedroom. I'll provide:Transportation Food Cleaning supplies Internet for calls
Driver CDL/Warehouse Associate
Job Description Are You Ready to Make It Happen at Mondelēz International/NABISCO? We are the makers of Oreo, Ritz Crackers, Triscuit, Sour Patch and Swedish Fish to name a few. Join Mondelez …
Urology NP (or PA)
Urology Nurse Practitioner (or PA) Join a integrative non-profit integrated regional health system. Suburban community offering a higher quality of life, affordable housing and lower cost of livin…
Customer Service Representative
Description Customer Service Representative Compensation: $19.50/ hour Who We Are At Erie Home, we are a fast-growing, premium home improvement company, ranked among the Top 10 of Qualifi…
Civil Engineer - Development
POSITION INFORMATION DGL is looking for an entry level civil engineer to enhance the qualifications of our rapidly expanding Site Development Department. As a multi-disciplinary engineering firm, …
Farm Equipment Operator / Mechanic
Farm Equipment Operator / Mechanic (6204) Location: Jamestown, Ohio Job Number: 6204 Farm Equipment Operator position available in southwest Ohio on 1200 acre family corn and soybean farm. Thi…