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
Inventory Control Employee
Job Summary Our Truck Service team is comprised of nearly 3,000 highly skilled technicians and spans coast to coast. With over 280 locations across the country, TA Truck Service has a solid founda…
Travel Registered Nurse Med Surg Tele Job
Job Overview TLC Nursing Associates, Inc. is seeking a dedicated RN – Medical-Surgical Telemetry (Med Surg Tele) for travel assignments . This role involves providing comprehensive nursing ca…
R&D Team Leader III - Metal Coatings / Packaging
About AkzoNobel Since 1792, we’ve been supplying the innovative paints and coatings that help to color people’s lives and protect what matters most. Our world class portfolio of brands – including…
Planning Manager
: Primary Purpose of Job Reporting to the Supply Chain Manager, this position is responsible for Supply Chain Planning functions of the HSS CLV Aerospace operations, including planning, materials…
Neurologist
Job Description Job Description Neurologist Join an established Neurology practice. Hybrid (outpatient clinical with optional inpatient consults). Primarily treat patients with headaches, se…
CDL-A Truck Driver - 1099 - $130k+/yr (Groveport)
Contracting CDL-A Truck Drivers TOP PAY STARTS HERE - Solo drivers net up to $138,000/year; $10,000 OTR sign-on bonus* SIMPLE TERMS. SOLID SUPPORT. - No down payment, no credit check, walkaway l…
Construction Project Coordinator
Job Description Job Description Benefits: ~401(k) ~ Company parties ~ Competitive salary ~ Dental insurance ~ Health insurance ~ Opportunity for advancement ~ Paid time off ~ Profi…
Seasonal Custodial Attendant (Third Shift)
Responsibilities ~Daily maintenance of public rest room facilities, including but not limited to cleaning the mirrors, sinks, toilets, floors (e.g. mopping, sweeping), walls, doors, emptying trash re…
Warehouse Associate
Job Description Job Description Job Description JOB DETAILS Pay Range: $20.00 to 22.00 per hour Monday - Friday, 6AM - 2PM Employment Benefits start on day 1 On Demand Pay Program…
Medical Receptionist
The Medical Receptionist is responsible for providing excellent customer service to patients of the practice. This person works as part of the front desk team and maintains positive relationships wit…