Senior Software Engineer (SDK & GUI Development)
New Today
Overview
Job Title
Senior Software Engineer - SDK & GUI Development
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.
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 , 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.
Skills:
Senior Software Engineer, SDK Developer, GUI Developer, Senior Application Developer, Senior Platform Engineer
- Location:
- Larne
- Job Type:
- FullTime
- Category:
- IT & Technology