Senior Desktop Automation Engineer
Budget: $20.0 - $40.0
HOURLY / FULL_TIME
⭐ 5.00 (4)
United Kingdom
embedded-c, cisco-routers, embedded-systems, sap
**Senior Desktop Automation Engineer (Windows & macOS)**
**Project Type:** Contract / Freelance
We are seeking a senior developer with deep experience in desktop application automation and integration on both Windows and macOS.
### Project Overview
We need to build a cross-platform desktop integration that interacts with a third-party desktop application. The solution will run as part of our desktop software and must be capable of:
* Launching and monitoring a third-party desktop application
* Reading and extracting data from the application's UI
* Detecting application state changes and events
* Triggering user-interface actions and workflows
* Operating reliably in the background with minimal user intervention
* Supporting both Windows and macOS environments
### Required Experience
* 5+ years of desktop software development
* Windows UI Automation (UIA), Win32 APIs
* macOS Accessibility APIs (AXUIElement)
* C#, C++, Python, Swift, or Objective-C
* Process management and inter-process communication (IPC)
* UI automation, screen scraping, and event-driven workflows
* Desktop application debugging and troubleshooting
### Strongly Preferred
* Experience automating third-party desktop applications without direct API access
* Accessibility-tree inspection and UI element discovery
* Reverse engineering desktop workflows
* Cross-platform desktop development
* Electron, Qt, .NET MAUI, or native desktop application experience
### Deliverables
* Working Windows and macOS automation module
* Reliable data extraction workflows
* Event/action automation framework
* Error handling, logging, and monitoring
* Technical documentation and deployment instructions
### To Apply
Please provide:
1. Examples of desktop automation projects you have completed.
2. Experience with Windows UI Automation and macOS Accessibility APIs.
3. Technologies you would recommend for this project.
4. Your availability and hourly rate.
5. A brief explanation of how you would approach automating a third-party desktop application without a public API.
Only applicants with relevant desktop automation experience will be considered.
Open job