Senior Software Engineer - Systems Integration
Arbisoft
Date: 4 hours 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
Acedamic Coordinator / Campus Principal
American Lycetuff DNK School System,
Lahore
6 hours ago
Job SummaryWe are seeking experienced, dynamic, and results-oriented professionals to join our Lahore campuses as Academic Coordinators and Campus Heads. The ideal candidate will provide academic and administrative leadership, ensuring excellence in teaching, learning, campus operations, faculty performance, student success, and institutional growth. The role requires a proactive leader who can maintain high academic standards while fostering a collaborative and...
Global Compliance and Reporting - Senior Manager - Lahore, Pakistan FR
EY,
Lahore
1 day ago
MENA Tax - Global Compliance & Reporting, Senior ManagerAt EY, we’re all in to shape your future with confidence.We’ll help you succeed in a globally connected powerhouse of diverse teams and take your career wherever you want it to go.Join EY and help build a better working world.The opportunityEY is seeking a Senior Manager to join our GCR team, where...
Recovery Officer - PostEx
Taraki,
Lahore
2 days ago
Our client PostEx is hiring a Recovery Officer in Lahore. Monitor and follow up on outstanding receivables to ensure timely collection.· Coordinate with merchants regarding pending invoices, payments, reconciliations, and account-related queries.· Maintain close communication with the Sales Department to resolve customer concerns affecting collections.· Liaise with the Accounts Department to reconcile customer ledgers, identify discrepancies, and ensure accurate financial...