Senior Software Engineer (SDK & GUI Development)
New Yesterday
Job Title
Senior Software Engineer - SDK & GUI Development
Overview
Lead the architecture, development, and maintenance of a cross-platform SDK and design intuitive GUIs. Work with advanced imaging hardware and 3rd-party drivers (USB3, CoaXPress, CameraLink). This senior role blends strategy with hands-on coding, with scope to shape core product technology and mentor the R&D team.
Top 3 Things to Know
Influence & Impact: Own SDK architecture and contribute to long-term product strategy.
Cutting-Edge Tech: High-performance imaging and driver integrations.
Attractive Package: Competitive salary, benefits, and strong growth opportunities.
The Role
SDK Development & Architecture
Lead architecture, design, and implementation of a developer-friendly SDK for internal and external users.
Define coding standards, API guidelines, and best practices.
Maintain multi-platform support (e.g., Windows, Linux).
Ensure strong documentation, versioning, and automated testing.
3rd-Party Driver Integration
Integrate, test, and maintain drivers (e.g., USB3, CoaXPress, CameraLink).
Build abstraction layers/APIs for seamless hardware communication.
Troubleshoot and optimize high-throughput interfaces.
Collaborate with vendors for compatibility and support.
GUI Design & Development
Design and develop basic, intuitive GUIs for R&D debug, production QC, and demos.
Translate requirements into user-friendly applications.
Apply modern UI principles for efficient, visually appealing interfaces.
Collaboration & Leadership
Work with sales, QA, and cross-functional R&D to align SDK with product strategy.
Mentor junior engineers and foster engineering excellence.
Contribute to technology roadmaps and architecture decisions.
The Person
Technical Expertise
Proven experience designing and maintaining SDKs (C, C++, C#).
Strong grasp of API design, modular architectures, and cross-platform development.
Experience integrating 3rd-party drivers (USB3, CoaXPress, CameraLink, GigE or similar).
GUI development using Qt, WPF, JavaFX, or modern web tech (React, Angular, etc.).
Solid engineering foundations: design patterns, version control, CI/CD, automated testing.
Familiar with performance optimization and debugging across microcode/SDK/hardware.
Professional Experience
7+ years in software engineering, including 3+ years in a senior/lead role.
Track record delivering SDKs/developer tools in commercial products.
Imaging devices, cameras, or hardware integration experience preferred.
The Reward
Competitive salary and benefits.
Opportunity to shape core product architecture and technology strategy.
Collaborative, innovative environment with clear growth paths.
Next Steps - Why Hunter Savage
For more information or to apply, contact Dominic Heron at 07458 160121, email , or send a private LinkedIn message. Visit our website for specialist roles across Engineering & Manufacturing.
Hunter Savage is a specialist recruitment consultancy, trusted for confidential career advice and sector insight. Salary details are a guide and may vary by experience. We may adjust shortlisting criteria based on response quality.

- Location:
- Larne
- Job Type:
- FullTime