Senior Software Engineer - Systems Integration
Arbisoft
Date: 2 weeks ago
City: Lahore
Contract type: Full time
Arbisoft is hiring this role for a client project that builds software sitting inside CAD and desktop engineering tools, think plugins that load inside applications like SolidWorks or CATIA, open a local communication channel, and let external systems talk to them in real time. There are already 25 to 30 integrations in place and the list keeps growing. Each one needs to be built properly, maintained as tools update, and iterated on over time. We need someone senior who can own this independently, technically and with the client.
What you'll actually be doing
Nice to have
What you'll actually be doing
- Designing integration architecture across multiple CAD and desktop tools making the right structural decisions from the start and owning them when someone asks why
- Building and maintaining plugin bridges for Windows-based CAD and engineering tools
- Setting up local communication channels, WebSockets, HTTP, gRPC, named pipes, whatever fits
- Handling JSON message passing and executing code within host application environments
- Keeping existing integrations alive as vendors push updates that break things
- Designing how AI agents interact with these tools, not just exposing APIs but thinking through interaction patterns that hold up in production
- Engaging directly with the client presenting solutions, answering technical questions live, and defending your architectural choices confidently
- 5+ years of solid engineering experience with strong system architecture depth, you've designed systems, not just built features
- You can look at a complex integration problem, map out the solution architecture, evaluate alternatives, and clearly explain why you went the direction you did
- Comfortable across multiple languages. Python is the main one and JavaScript are a plus
- Experience with IPC — WebSockets, gRPC, named pipes, HTTP servers, you know the drill
- Have built plugins or extensions for desktop apps before IDE extensions, CAD plugins, anything that loads inside a host application
- Windows debugging experience runtime issues, environment quirks, the works
- Client-facing experience, you're comfortable presenting to technical stakeholders, handling direct questions, and holding your ground in a conversation
Nice to have
- Familiarity with CAD tools and their APIs
- Knowledge of CATScript, VBScript, or similar proprietary languages
- Background in AI agent orchestration or LLM tool-use
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Marketing Executive - Digital & Social Media - TJ / 1868980
Recruit AI,
Lahore
PKR 65,000
per month
3 days ago
Our client Elevator Crafts is looking for a Marketing Executive - Digital & Social Media in Islamabad, LahoreElevator Crafts seeks a dynamic and experienced Female Marketing Executive to enhance its marketing efforts in Lahore. This role focuses on designing and executing effective marketing strategies that align with the company's goals to boost brand presence and support business growth. The ideal...
Engineering Manager
Datum Labs,
Lahore
4 days ago
About the roleWe are a data engineering and analytics company. We build data platforms for our customers: ingestion, warehousing, transformation, the infrastructure underneath it. We are changing our core to agentic AI, so this is not a caretaker role. You help us rebuild how we deliver, not just run what exists today. You own delivery quality, raise the technical bar,...
Trainee Front-End Developer
Hiredroid,
Lahore
1 week ago
Phenologix is urgently looking for Trainee Front-End Developers in Lahore. The ideal candidate should have a strong academic record, solid frontend fundamentals, and an interest in modern web development.Who We ArePhenologix is a diversified global software development and IT consulting company that gives both offshore and onshore technological solutions to business enterprises. Our mission is to enable superior returns on...