
Open since May 2026
Software Engineer, CUA Control
AI Summary
Engineer working on the low-level computer control stack that translates AI model intent into precise actions across macOS, Windows, and Linux, including input simulation, UI element detection, and error recovery.
About this role
Where multiple locations are listed for this role, the position may be based in any of those locations, with priority determined according to the order of listing.
We're looking for an engineer to work on the control layer - the system that translates an AI model's intent into precise, reliable actions on a real computer. This means mouse movements, keyboard input, window management, UI element detection, and error recovery across macOS, Windows, and Linux.
What you'll do
Work on the low-level computer control stack: mouse/keyboard injection, screen capture, coordinate mapping, input simulation
Implement UI element detection using accessibility APIs (AXUIElement, UI Automation), DOM/a11y trees, and visual grounding
Help build the abstraction layer that lets our agent operate across OS platforms and application types
Tackle reliability problems: element targeting under UI changes, window occlusion, resolution scaling, cross-app focus management
Contribute to feedback loops: how does the agent know its action worked? How does it recover when something unexpected happens?
Work closely with the model and planning team on the interface between intent and execution
You might be a fit if
You've built OS-level input automation (CGEvent, SendInput, xdotool, or similar)
You understand accessibility frameworks - AXUIElement on macOS, UI Automation on Windows, AT-SPI on Linux
You've dealt with flaky element selectors, timing issues, resolution-dependent coordinates
You think carefully about reliability and edge cases
You've worked with tools like Playwright, Appium, PyAutoGUI, Hammerspoon, or similar
Bonus
Experience with screen reader internals, remote desktop protocols (RDP/VNC), game automation, LLM agent tool-use systems, or mobile device automation (iOS UIAutomation / XCTest, Android UIAutomator / Accessibility).
Skills
Explore related jobs
More jobs at Simular
Similar Error Recovery jobs
- SPrincipal Architect — FSM Data Access & API PlatformSimpro Software Pty Ltd · Montreal Office
- I
API 570 Inspector with Rope Access - Port Arthur, TXIntertek USA · Houston, TX - ARope Access Visual Inspector (CWB & API) - Fort McMurrayAcuren Inspection, Inc. · Fort McMurray, AB
- T
Data Platform EngineerTalent Smart · Hyderabad, India - FSenior Product ManagerFidelity Workplace Investing LLC · Salt Lake City, Utah
- O
资深JAVA工程师,市场与交易数据,流动性平台O Group · 深圳
Jobs in Singapore
- W
Sr. Strategic Sourcing Manager, Capital EquipmentWestern Digital · Singapore, Singapore - A
Full Stack Engineer - A26438Activate Interactive Pte Ltd · Singapore, Singapore - U
Technical Delivery Manager - Data LakeUnison Group · Singapore, Singapore - U
Data Engineer - Data LakeUnison Group · Singapore, Singapore
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.